Google maps 谷歌地图方向API服务器端&;嵌入式返回不同的数据

Google maps 谷歌地图方向API服务器端&;嵌入式返回不同的数据,google-maps,google-api,map-directions,Google Maps,Google Api,Map Directions,当我使用GoogleMapsDirections API(服务器端)时,距离和持续时间几乎总是不同于嵌入式(iframe)地图 我使用嵌入式版本向客户展示,并使用API版本计算出租车价格。因此,我有必要从两种服务中获得相同的距离和持续时间 我使用的是以下原始地址:Straße des 17。朱尼,柏林,德国 我使用的目的地地址如下:荷兰斯希波尔阿姆斯特丹机场 使用上述路线,这是输出: 嵌入式(iframe):6小时31分钟-661公里 API(服务器端):6小时3分钟-662km API说明:

当我使用GoogleMapsDirections API(服务器端)时,距离和持续时间几乎总是不同于嵌入式(iframe)地图

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

我使用的是以下原始地址:Straße des 17。朱尼,柏林,德国

我使用的目的地地址如下:
荷兰斯希波尔阿姆斯特丹机场

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

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

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

API说明:

说明:


希望有人能帮我。

不同的距离

嵌入的API将您的目的地更改为“荷兰斯希波尔2118 CP斯希波尔202Evert van de Beekstraat阿姆斯特丹机场”,而API调用使其与您输入的完全相同。结果坐标是不同的

不同的时间

看起来嵌入正在考虑流量条件和出发时间,而API调用没有。您正在使用API密钥吗

关于行驶方向:谷歌地图API For Work客户可以根据当前交通状况指定出发时间以接收行程持续时间


您能提供显示该问题的源/目的地示例吗?@geocodezip好的,我添加了一个示例。是的,我使用的是API密钥。嵌入式版本的浏览器密钥和API版本的服务器密钥。希望您能提供帮助。您有普通密钥还是工作密钥的API?尝试更改API调用中的离开时间,并查看时间是否更改。我有两个键(浏览器和服务器)。我在谷歌开发者控制台中创建了这些。我将服务器密钥用于服务器端api调用,将浏览器密钥用于客户端嵌入式映射。我确信这些键在工作,因为没有它们,我会出错。不幸的是,将离开时间设置为现在不起作用。如果您没有为它们付费,那么它们是常规密钥,而不是企业密钥。如果我从他们的文档中正确理解(请参阅我回答中的引文),没有付费钥匙,您不能使用
出发时间。这反过来解释了嵌入式应用程序和API调用之间的时间差。也许有人可以确认,因为我没有工作API密钥。啊,好的,希望有人在购买企业密钥之前能够确认。