如何使用Google Maps Distance Matrix API在两个位置之间获得飞行时间?

时间:2017-07-17 12:31:18

标签: matrix google-api distance

我需要在两个地点之间乘飞机旅行。 在Distance Matrix API中,没有像#34; flight" - https://developers.google.com/maps/documentation/javascript/distancematrix#travel_modes

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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

步骤如下:

  1. 将原点和目的地从String转换为LatLng(地理编码API)
  2. 为每个位置创建标记。 (Geometry lib)
  3. 使用computeDistanceBetween计算航空公司距离(如下所示:google.maps.geometry.spherical.computeDistanceBetween(path1,path2))
  4. 使用平均飞机速度计算近似飞行时间。
  5. 希望这有帮助。