2

谷歌的距离矩阵 api 在显示两个经纬度点之间的距离时是否考虑“海拔”?

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

4

1 回答 1

3

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

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

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

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

与谷歌地图(和 API)的距离确实考虑了海拔,例如这条路线是 2.1 公里,尽管它看起来只有 1.5 公里。在地图上。

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

于 2016-11-10T12:57:27.290 回答