在给定特定的纬度/经度对的情况下,HERE Javascript API是否可以获得海拔高度?据我所知,map.screenToGeo()返回的地理点只返回纬度和经度。
发布于 2015-08-05 17:56:29
我可以看到,您不能使用HERE API完成此操作,但您可以从Google Elevation API获取该信息。
通过调用GET并在查询中传入纬度和经度,您可以从海平面返回以米为单位的高度:
https://maps.googleapis.com/maps/api/elevation/json?locations=40.714728,-73.998672
这将返回一个json对象,如下所示:
{
"results" : [
{
"elevation" : 8.883694648742676,
"location" : {
"lat" : 40.714728,
"lng" : -73.998672
},
"resolution" : 76.35161590576172
}
],
"status" : "OK"
}
更多信息:https://developers.google.com/maps/documentation/elevation/intro
发布于 2016-07-30 12:28:47
在互联网上有很多不同的API。最受欢迎的是上面提到的google on。这是另一个:https://algorithmia.com/algorithms/Gaploid/Elevation
var input = {
"lat": "50.2111",
"lon": "18.1233"
};
Algorithmia.client("YOUR_API_KEY")
.algo("algo://Gaploid/Elevation/0.3.0")
.pipe(input)
.then(function(output) {
console.log(output);
});
发布于 2021-09-07 07:14:13
我知道这个问题已经有很长一段时间没有活跃了,但我碰巧遇到了同样的疑问,并发现使用Here路由API v8是可能的。
https://stackoverflow.com/questions/31839199
复制相似问题