Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌地图API 3-JavaScript:如何在路线上找到海拔高度?_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

谷歌地图API 3-JavaScript:如何在路线上找到海拔高度?

谷歌地图API 3-JavaScript:如何在路线上找到海拔高度?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,有没有像谷歌地图那样找到自行车路线上的海拔高度的课程?正如您在下面的链接中所看到的,当您将鼠标悬停在立面上时,它还会在地图上显示路线的该点 , 我能在谷歌上找到的唯一类是沿路径的高程,这不是很有用 查找路线的lat lng坐标,然后使用高程API查找这些点的高程,这是不可靠的。这是因为高程API提供的高程在桥梁和立交桥中不起作用 在谷歌地图中搜索路线时,高程剖面不知何故知道路线沿线的实际道路高程,因此它相当准确地表示陡峭悬崖上的桥梁(而不是显示陡坡)。在桥梁上行驶,如在下面连接的桥梁上行驶,将导

有没有像谷歌地图那样找到自行车路线上的海拔高度的课程?正如您在下面的链接中所看到的,当您将鼠标悬停在立面上时,它还会在地图上显示路线的该点

,

我能在谷歌上找到的唯一类是沿路径的高程,这不是很有用

查找路线的lat lng坐标,然后使用高程API查找这些点的高程,这是不可靠的。这是因为高程API提供的高程在桥梁和立交桥中不起作用

在谷歌地图中搜索路线时,高程剖面不知何故知道路线沿线的实际道路高程,因此它相当准确地表示陡峭悬崖上的桥梁(而不是显示陡坡)。在桥梁上行驶,如在下面连接的桥梁上行驶,将导致海拔API急剧下降,因为它知道在地理上存在悬崖,并且不知道提供的lat lng在该位置有一座桥梁

谷歌地图内置的高程剖面图显示没有悬崖: 同一路线的高程API剖面将显示悬崖


有没有办法获得准确的路线高程数据?不仅仅是特定lat lng坐标下原始地理特征的高程

您需要使用谷歌地图“高程API”来获取高程信息。只需在get请求中提供位置(lat&lng)或位置集,并解析结果

查看以下URL并了解它是如何为JSON响应构建的:

希望这有帮助

编辑: 可能有一些现成的组件可用,但我没有搜索它们。 因为这是一个编程网站,我相信你是程序员,你可能想自己根据自己的规范来编写代码

谷歌开发者网站上有一些例子。

可在此链接中找到一个工作示例:

以下是实现这一目标的基本方法:

  • 根据用户的位置向其显示地图
  • 让他们选择起点和终点
  • 显示可用路径,如果多个路径可用,则让他们选择一个
  • 沿着路径,以编程方式选择x个位置,获取它们的地理坐标
  • 查找它们的高程(使用Google高程API)
  • 将信息显示在列表中或作为高程纵断面图(如中 (你的例子)
  • 为它提供一个单击处理程序,以便它将突出显示 单击后地图上相应的位置

您需要使用谷歌地图“高程API”来获取高程信息。只需在get请求中提供位置(lat&lng)或位置集,并解析结果

查看以下URL并了解它是如何为JSON响应构建的:

希望这有帮助

编辑: 可能有一些现成的组件可用,但我没有搜索它们。 因为这是一个编程网站,我相信你是程序员,你可能想自己根据自己的规范来编写代码

谷歌开发者网站上有一些例子。

可在此链接中找到一个工作示例:

以下是实现这一目标的基本方法:

  • 根据用户的位置向其显示地图
  • 让他们选择起点和终点
  • 显示可用路径,如果多个路径可用,则让他们选择一个
  • 沿着路径,以编程方式选择x个位置,获取它们的地理坐标
  • 查找它们的高程(使用Google高程API)
  • 将信息显示在列表中或作为高程纵断面图(如中 (你的例子)
  • 为它提供一个单击处理程序,以便它将突出显示 单击后地图上相应的位置

据我所知,谷歌没有通过任何API提供其海拔数据(显示在自行车和步行的海拔剖面中)。它们只允许通过网络访问“自然景观”高程数据

据我所知,谷歌没有通过任何API提供其海拔数据(显示在自行车和步行的海拔剖面中)。它们只允许通过网络访问“自然景观”高程数据

你好,谢谢你的回复!我唯一能从中得到的是沿直线的高程,而不是沿道路/路线的高程!你知道我在哪里可以找到一些代码的例子吗?只是编辑了我的答案给你更多的信息。顺便说一句,我不知道是否有现成的组件(可能有,但我没有对其进行详尽的搜索),不过,我解释了一种基本方法,您可以根据自己的要求采取并实现它。您好,感谢您的回复!我唯一能从中得到的是沿直线的高程,而不是沿道路/路线的高程!你知道我在哪里可以找到一些代码的例子吗?只是编辑了我的答案给你更多的信息。顺便说一句,我不知道是否有现成的组件(可能有,但我没有对其进行详尽的搜索),不过,我解释了一种基本方法,您可以根据自己的需求采取并实现它。