我需要在两个地点之间乘飞机旅行。 在距离矩阵 API 中,没有像"飞行"这样的出行模式 - https://developers.google.com/maps/documentation/javascript/distancematrix#travel_modes
有什么建议吗?
不幸的是,没有简单的方法可以做到这一点。 但是,您可以使用地理编码和几何库来估算飞行时间。至少如果你不需要真实的飞行数据。
步骤将是:
- 将起点和目的地从字符串转换为 LatLng(地理编码 API(
- 为每个位置创建标记。(几何库(
- 使用 computeDistanceBetween 计算航空公司距离(如下所示:google.maps.geometry.spherical.computeDistanceBetween(path1, path2((
- 使用平均飞机速度计算近似飞行时间。
希望这有帮助。
这是一种解决方法,但很容易。
使用谷歌地图中的测量距离工具,然后对于常规商用客机的飞行时间,将英里距离除以 500 英里/小时,以获得以小时为单位的飞行时间。对于小型螺旋桨飞机(如塞斯纳(,请使用 165 英里/小时。