1

我一直在用 Google Maps 编写一些代码,并试图用 Places Library 接收(我不会撒谎)相当大量的数据。我知道每次搜索最多返回 20 分。在我的 JavaScript 应用程序中,我在一个相当小的区域内对搜索进行了 625 次调用。然而,有太多的重复项,我觉得在搜索中我什至没有在地图上制作超过 100 个标记。无论如何,我曾经看到约 74 个结果,但现在我只看到 40 个结果,而且我的许多搜索都没有发生,因为当我尝试运行地点搜索时返回了一些 OVER_QUERY_LIMIT 状态。有什么原因吗?我知道一天内访问网站的次数少于 10 次。

我搜索的主要驱动是这样的:

函数 mapSearch() {
    $.each(pointArray, function(i, iArray) {
        $.each(iArray, function(j, point) {
            placeRequest(pointArray[i][j]);
        });
    });
}

4

1 回答 1

1

如果您为 Google Maps API for Business 付费,则您的费率限制为每秒 10 次交易。我不希望非付费用户获得更好的价格。请参阅https://developers.google.com/maps/documentation/business/faq?hl=en#usage_limits

Google Maps Geocoding API Incorrect Rate Limiting有一些讨论如何解决这个问题。

于 2012-04-25T13:18:44.700 回答