Google允许域名每天免费加载Google地图API 25,000次。一旦达到该限制,那么除非您购买更多API负载,否则您的地图将在当天的剩余时间内停止工作。
我的javascript如何检测何时达到该限制,以便通过显示信息性消息尽可能优雅地失败?
答案 0 :(得分:0)
查看Javascript的API Reference。
我们假设您正在制作Geocoder().geocode(request:GeocoderRequest, callback:function(Array<GeocoderResult>, GeocoderStatus))
回调中的第二个参数将提供有关响应的一些有用信息,包括它是否超过速率限制。
要检查您是否超出限制,请将状态代码与常量
进行比较google.maps.GeocoderStatus.OVER_QUERY_LIMIT
并相应地处理错误。
答案 1 :(得分:0)
谷歌的好消息。看起来他们上个月发布了一个解决方案。 https://developers.google.com/maps/documentation/javascript/error-messages
我在OverQuotaMapError上搜索SO但没有点击
这是我今天在SO上发布的帖子,寻求如何用代码捕捉这个“错误”的建议 How to catch OverQuotaMapError for a Google map?