![](/img/trans.png)
[英]How to get longitude and latitude in mapbox after detect current location?
[英]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);
Leaflet是地圖顯示庫,不是數據API,也不是高程柵格查詢庫。
為此,您將不得不依賴某種高程數據集(哪個“更好”取決於您對“更好”的定義)。
例如,請參閱在iphone SDK中獲取我所在位置的海拔高度(從海平面開始的高度)
是否使用類似的服務還是應該擁有自己的海拔數據集取決於您自己。 無論如何,Leaflet默認情況下不會提供喜歡的海拔查詢服務(與Google Maps的工作相反,因為它依賴於Google的海拔數據集)。
擴展@IvanSanchez的答案,您需要集成服務以從您的角度獲取高度。 https://github.com/mcwhittemore/mapbox-elevation就是其中一種可以通過Mapbox實現的庫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.