2017-04-11 168 views
0

我一直在我的网站上使用Google Map API约一年。我在每张地图上使用3个距离矩阵请求和1个方向API请求。每页只有1张地图。Google Maps API:距离矩阵请求数量极高

地图的请求/秒约为0.02。因此距离矩阵请求约为0.06,方向API请求约为0.02。但是对于一天中的特定时段,在地图请求保持在0.02请求/秒的情况下,距离矩阵请求和方向API请求跳至极高水平。例如,距离矩阵请求可以高达4-5个请求/秒(或每小时15,000个!)。这些巨大的请求从上午3-5点开始,到下午5-8点结束。包含地图的页面仅具有约200 /小时的页面浏览计数。

这从3月开始发生。自3月以来,我已收到谷歌1,900美元的这些请求。谷歌的计费支持表示这是一个技术问题。我到处搜索,仍然不知道从哪里获得Google的技术支持。

enter image description here

回答

0

标准计划的用户不享受技术支持。只有Premium计划客户才能从Google获得技术支持。

您是否使用受限制的API密钥?第一步可能是向您的API密钥添加IP地址限制(Web服务)或HTTP引用者限制(Maps JavaScript API)以确保它仅由您的应用程序使用。

如果您认为API密钥已被泄露,请将其替换为另一个密钥并向新密钥添加限制。一旦删除旧密钥,您将看到您的应用程序的某些部分是否损坏。

+0

谢谢。我确实为我的密钥添加了HTTP引用者限制。我还创建了新的密钥,使用新密钥的应用程序也有同样的问题。 – Tony

+0

您是否使用服务器端或客户端距离矩阵和路线服务?你是否尊重服务的使用限制?在客户端的情况下,每个会话限制不允许来自一个会话的太多请求。您是否有可能导致失败请求峰值的重试逻辑?您是否尝试过[指数退避](https://developers.google.com/maps/web-services/overview#exponential-backoff)? – xomena