【问题标题】:How can my code detect when Google map 25,000 api load limit is reached? [duplicate]我的代码如何检测何时达到 Google map 25,000 api 负载限制? [复制]
【发布时间】:2017-07-02 21:26:23
【问题描述】:

Google 允许域每天免费加载 25,000 次 google map API。一旦达到该限制,除非您购买更多 API 负载,否则您的地图将在当天剩余时间内停止工作。

我的 javascript 如何检测何时达到该限制,以便通过显示信息性消息尽可能优雅地失败?

【问题讨论】:

标签: google-maps-api-3


【解决方案1】:

看看API Reference 的Javascript。

假设您正在发出地理编码器请求,格式为 Geocoder().geocode(request:GeocoderRequest, callback:function(Array<GeocoderResult>, GeocoderStatus))

回调中的第二个参数将提供有关响应的一些有用信息,包括它是否超过速率限制。

要检查是否超出限制,请将状态码与常量进行比较

google.maps.GeocoderStatus.OVER_QUERY_LIMIT

并相应地处理错误。

【讨论】:

【解决方案2】:

来自 Google 的好消息。看起来他们上个月发布了一个解决方案。 https://developers.google.com/maps/documentation/javascript/error-messages

我在 OverQuotaMapError 上搜索 SO,但没有命中

这是我今天在 SO 上发表的帖子,寻求有关如何使用代码捕获此“错误”的建议。
How to catch OverQuotaMapError for a Google map?

【讨论】:

    猜你喜欢
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 2016-07-11
    • 2017-07-11
    • 2018-05-07
    • 2013-11-25
    相关资源
    最近更新 更多