【问题标题】:Googlemaps OVER_QUERY_LIMIT谷歌地图 OVER_QUERY_LIMIT
【发布时间】:2011-10-11 23:15:31
【问题描述】:

我遇到了一个关于谷歌地图地理编码/反向地理编码服务的奇怪问题。

我的 iPhone 应用使用 Google 地图服务来对地图视图的地址或反向地理编码点进行地理编码。我使用的网址是:

#define WS_GEOCODE      @"http://maps.google.com/maps/api/geocode  /json?address=%@&sensor=true&l anguage=%@"
#define WS_REV_GEOCODE  @"http://maps.google.com/maps/api/geocode/json?latlng=%@,%@&sensor=true&language=%@"

问题是当我使用 Wifi 时一切正常,但是当我通过运营商的网络访问互联网时,我总是得到 googlemaps 状态OVER_QUERY_LIMIT

有什么想法吗?

【问题讨论】:

    标签: ios iphone google-maps


    【解决方案1】:

    这有一个棘手的问题......
    使用 php 你可以使用 sleep 函数来延迟另一个请求php sleep

    【讨论】:

      【解决方案2】:

      想象一下移动运营商的连接拓扑:您的手机通过 APN 连接到运营商服务器,运营商服务器代表您转发请求。 Google Maps API 看到的外部 IP 始终是您运营商的 IP。

      Google Maps API 使用条款说明了使用限制;所以我认为连接到同一台服务器的许多设备可能会产生相当多的请求并累积达到该限制。

      【讨论】:

        【解决方案3】:

        Google 地图对个人使用有非常严格的限制。我猜它检测到的 IP 已经过多地使用他们的服务并已被阻止。下一步是专业的付费服务,每年花费 1 万美元 ....

        我可以建议(因为我昨天自己刚刚进行了切换)使用 Bing 的地理编码服务。它的效果几乎一样好,免费使用的限制比谷歌的要高很多。 Google 在每天 2500 次请求后将您踢出。一个 Bing “开发者”应用程序允许一年 250.000 次通话或类似的电话。

        【讨论】:

        • 每天 2500 比每年 250,000 多
        • 但不封顶2500/天
        猜你喜欢
        • 1970-01-01
        • 2014-04-06
        • 1970-01-01
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多