我发现现在可以使用 geojson 编码实用程序,geobuf 。
我已经尝试过( python module version )并且能够将 geojson 文件编码为 pbf,然后解码回 geojson。我不知道如何在 leaflet.js 中执行此操作。我希望这可能是一种编码和交付大型 geojson 文件的方法,但我找不到任何关于如何在 leaflet.js 中使用和实现它的示例。
任何人都可以阐明如何使用 geobuf 编码 geojson 文件并将其与 leaflet.js 一起使用吗?
最佳答案
您需要convert Geobuf to plain GeoJSON在浏览器中。 Make a geobuf browser build ,将其包含在 <script>
中标签(就像使用 Leaflet 一样),然后:
var layer = L.geoJson( geobuf.decode( new Pbf(data) ) ).addTo(map);
关于javascript - 用于 Leaflet.js 的 Geojson 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35393903/