谷歌的距离矩阵api是否考虑"海拔"太?

时间:2016-11-09 07:30:04

标签: java google-maps google-distancematrix-api google-elevation-api

google的距离矩阵api是否考虑"海拔"同时显示两个纬度 - 经度点之间的距离?

假设第一个人在机场的上层,第二个人站在同一行的同一个机场的较低层,谷歌的距离矩阵api所示的距离是否会考虑两个人之间的这个垂直距离?

1 个答案:

答案 0 :(得分:3)

不,但听起来你正在考虑将这个API用于不是为它构建的东西。

Google Distance Matrix API将返回路线距离,无论是驾驶,步行,骑自行车还是公共交通。响应距离矩阵API中每个元素的距离(和持续时间)将是Google Directions API找到的路径的距离(和持续时间)。

它不计算直线(或测地)距离。您可以使用Haversine formula

虽然Directions API确实可以找到步行路线的室内路线,但这仅适用于往返于Google MAps 地方的路线,这些路线是Place ID。任意建筑物级别的任意位置不能用地点ID表示。

Google地图(和API)的距离确实考虑了因素,例如this route是2.1公里,即使它看起来只有1.5公里。在地图上。

除此之外,建筑物内的高度差异与它们之间的行驶距离相比会很小。如果您正在寻找建筑物内部人员之间的距离,那么您最好使用平均楼层高度(3-5米)校正的直线距离。