如何使用leafltejs或mapbox javascript API从当前纬度和经度获取高程 [英] How to get elevation from current latitude and longitude using leafltejs OR mapbox javascript API

查看:517
本文介绍了如何使用leafltejs或mapbox javascript API从当前纬度和经度获取高程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 leafletjs.com 并添加了MAP.我只想从当前纬度或经度或当前位置获取高程,但是它将返回整个路径的高程.

I am working with leafletjs.com and added MAP. I want to get elevation from current latitude and longitude or current place only, but it will return whole path elevation.

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);

如何使用 mapbox leafletjs .

推荐答案

传单是地图显示库,不是数据API,也不是高程栅格查询库.

Leaflet is a map display library, not a data API, not a elevation raster query library.

为此,您将不得不依靠某种海拔数据集(哪个更好"取决于您对更好"的定义).

For this, you will have to rely in some kind of elevation dataset (which one is "better" depends on your definition of "better").

例如,请参见在iphone SDK中获取我所在位置的海拔高度(从海平面高度)

是否使用类似的服务,或者是否应该拥有自己的海拔数据集取决于您自己.无论如何,Leaflet默认情况下不会提供喜欢的海拔查询服务(与Google Maps的工作相反,因为它依赖于Google的海拔数据集).

Whether to use a service like that or whether you should have your own elevation dataset is up to you. In any case, Leaflet does not provide a favourite elevation query service by default (contrary to what Google Maps does, as it relies on Google's elevation datasets).

这篇关于如何使用leafltejs或mapbox javascript API从当前纬度和经度获取高程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆