2017-06-28 39 views
0

我想在Mapbox地图上显示用户上传的kml文件。

我发现将kml文件转换为geojson的解决方案之一,但是如何在运行时将kml转换为geojson是第二个问题。如何在地图框上显示kml文件

回答

1

Omnivore可让您在Mapbox中显示KML图层。您可以直接在Javascript中这样分析它:

omniore.kml.parse("<my kml string">); 

,或者你可以只提供使用

omnivore.kml("/my/url"); 

前者可能是用户上传更容易KML URL。这些方法返回您可以添加到您的Mapbox地图这样的图层:

omnivore.kml.parse("<my kml string>").addTo(map); 

更多信息,请参见https://github.com/mapbox/leaflet-omnivore

相关问题