如何使用谷歌地图距离矩阵API获取两个位置之间的飞行时间?



我需要在两个地点之间乘飞机旅行。 在距离矩阵 API 中,没有像"飞行"这样的出行模式 - https://developers.google.com/maps/documentation/javascript/distancematrix#travel_modes

有什么建议吗?

不幸的是,没有简单的方法可以做到这一点。 但是,您可以使用地理编码和几何库来估算飞行时间。至少如果你不需要真实的飞行数据。

步骤将是:

  1. 将起点和目的地从字符串转换为 LatLng(地理编码 API(
  2. 为每个位置创建标记。(几何库(
  3. 使用 computeDistanceBetween 计算航空公司距离(如下所示:google.maps.geometry.spherical.computeDistanceBetween(path1, path2((
  4. 使用平均飞机速度计算近似飞行时间。

希望这有帮助。

这是一种解决方法,但很容易。

使用谷歌地图中的测量距离工具,然后对于常规商用客机的飞行时间,将英里距离除以 500 英里/小时,以获得以小时为单位的飞行时间。对于小型螺旋桨飞机(如塞斯纳(,请使用 165 英里/小时。

相关内容

最新更新