Leaflet.js 中使用的 Geojson 编码

Geojson encoding for using in Leaflet.js

我发现现在可以使用 geojson 编码实用程序,geobuf

我玩过 (python module version) 并且能够将 geojson 文件编码为 pbf,然后解码回 geojson。我不知道如何在 leaflet.js 内执行此操作。我希望这可能是一种编码和传送大型 geojson 文件的方法,但我在 leaflet.js.

中找不到任何关于如何使用和实现它的示例

任何人都可以阐明如何使用 geobuf 对 geojson 文件进行编码并将其与 leaflet.js 一起使用吗?

来自传单 docs :

L.geoJson(geojsonFeature).addTo(map);

其中 geojsonFeature 是实际的 geoJSON

您需要 convert Geobuf to plain GeoJSON in the browser. Make a geobuf browser build,将其包含在 <script> 标签中(就像您对 Leaflet 所做的那样),然后:

var layer = L.geoJson( geobuf.decode( new Pbf(data) ) ).addTo(map);