1

当我使用 Google Maps Directions API(服务器端)时,距离和持续时间几乎总是不同的,然后嵌入的(iframe)地图告诉我。

我使用嵌入式版本向客户展示,我使用 API 版本计算出租车价格。因此,我有必要从两种服务中获得相同的距离和持续时间。

我使用以下起始地址: Straße des 17. Juni, Berlin, Germany

我正在使用以下目的地地址: 阿姆斯特丹史基浦机场,荷兰

使用上述路线,这是输出:

嵌入式(iframe):6 小时 31 分钟 - 661 公里

API(服务器端):6 小时 3 分钟 - 662 公里

路线 API:https ://developers.google.com/maps/documentation/directions/

嵌入方向:https ://developers.google.com/maps/documentation/embed/start

希望有人可以帮助我。

4

1 回答 1

2

不同的距离

嵌入式将您的目的地更改为“Schiphol Amsterdam Airport, Evert van de Beekstraat 202, 1118 CP Schiphol, Netherlands”,而 API 调用使其与您输入的完全一样。结果坐标不同

使用精确字符串的 API 调用

目的地稍作修改的 API 调用

不同时间

看起来嵌入考虑了交通状况和离开时间,而 API 调用没有。您是否使用 API 密钥?

对于行车路线:Google Maps API for Work客户可以指定离开时间以接收考虑当前交通状况的行程持续时间

于 2015-03-13T11:00:14.810 回答