javascript - 用于 Leaflet.js 的 Geojson 编码

标签 javascript leaflet

我发现现在可以使用 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/

相关文章:

javascript - 传单中动态生成的标记

javascript - hide div 上的传单 map

javascript - 更改复杂 SVG 中的文本

php - 将 raphaeljs 导出为带有路径背景作为图像的 jpg 时出错

javascript - 简单的 Leaflet + Mapbox TitleLayer 有问题吗?

javascript - 单击标记时如何将数据显示到文本字段

javascript - 使传单上的叠加 div 无法点击

javascript - 使 HTML Table 高度等于中间 TD 元素高度

javascript - 新手 - ReactJS 中的 "class in class"

javascript - 如何使用 React+Redux 重试 promise 的 API 调用?