2017-06-28 42 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

相關問題