簡體   English   中英

如何使用leafltejs或mapbox javascript API從當前緯度和經度獲取高程

[英]How to get elevation from current latitude and longitude using leafltejs OR mapbox javascript API

我正在使用leafletjs.com並添加了MAP。 我只想從當前緯度或經度或當前位置獲取高程,但是它將返回整個路徑的高程。

var el = L.control.elevation();
el.addTo(map);
var gjl = L.geoJson(geojson,{
     onEachFeature: el.addData.bind(el)
}).addTo(map);
map.addLayer(service).fitBounds(bounds);

如何使用mapboxleafletjs查找高程。

Leaflet是地圖顯示庫,不是數據API,也不是高程柵格查詢庫。

為此,您將不得不依賴某種高程數據集(哪個“更好”取決於您對“更好”的定義)。

例如,請參閱在iphone SDK中獲取我所在位置的海拔高度(從海平面開始的高度)

是否使用類似的服務還是應該擁有自己的海拔數據集取決於您自己。 無論如何,Leaflet默認情況下不會提供喜歡的海拔查詢服務(與Google Maps的工作相反,因為它依賴於Google的海拔數據集)。

擴展@IvanSanchez的答案,您需要集成服務以從您的角度獲取高度。 https://github.com/mcwhittemore/mapbox-elevation就是其中一種可以通過Mapbox實現的庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM