是否有任何课程可以按照谷歌地图的方式在自行车路线上找到高程?正如您在下面的链接中所看到的,当您将鼠标悬停在高程上时,它还会在地图上显示该路线的点。
我可以在google中找到的唯一一个类是沿路径提升,这不是很有用!
查找路线的lat-lng坐标,然后使用高程API查找这些点的高程并不可靠。这是因为高程API提供的高程不会考虑桥梁和立交桥。
在Google地图中搜索路线时,高程剖面以某种方式知道沿路线的实际道路高程,因此它非常准确地代表了陡峭悬崖上的桥梁(而不是显示陡峭的下降)。在下面连接的桥梁上行进将导致高程API急剧下降,因为它知道地理上存在悬崖,并且不知道所提供的lat-lng在该位置具有桥。
Google地图内置高程配置文件显示没有悬崖: https://www.google.ca/maps/dir/49.3040568,-123.1452437/49.3229241,-123.1317054/@49.3169602,-123.145165,14.75z/data=!4m2!4m1!3e1 同一路线的Elevation API配置文件将显示悬崖。
有没有办法获得准确的路线高程数据?不仅仅是在特定的lat-lng坐标处提升原始地理特征?
答案 0 :(得分:0)
您需要使用Google地图“Elevation API”来获取高程信息。只需在get请求中提供位置(lat& lng)或位置集,然后解析结果。
查看以下URL并查看如何为JSON响应构建它: http://maps.googleapis.com/maps/api/elevation/json?locations=53.3237817,-8.7792418
希望这有帮助。
编辑: 可能有一些可以使用的组件,但我没有搜索它们。 由于这是一个编程站点,我相信你是程序员,你可能想根据你的规范自己编写代码。
Google开发者网站中有一些示例。 https://developers.google.com/maps/documentation/javascript/elevation
可以在此链接中找到一个工作示例: https://developers.google.com/maps/documentation/javascript/examples/elevation-paths
以下是基本方法:
答案 1 :(得分:0)
据我所知,Google尚未通过其任何API提供其海拔数据(显示在海拔配置文件中,用于骑行和步行)。它们仅允许通过elevation API访问“自然景观”高程数据。