0

我正在使用 Geocoder 回调函数来获取异步的纬度和经度值。

这适用于前 10 个项目。我会在地图上看到一个标记,以及在我的侧边栏上列出的 10 个标记。但是,第 11 项及以后的项目不会显示任何内容。我正在根据参数集查询我们的内部数据库,这些参数集通常会在我正在循环的数据库表中返回 30 多行。

有没有办法在谷歌地图上显示超过 10 个地址。或者是否需要购买任何许可证来获取 geocoder 的额外 API。

提前致谢 !

4

1 回答 1

0

Google 地理编码服务有速率限制并受配额限制(以防止滥用),(付费)Google Maps API for Business确实有更高的限制。通常的建议是离线地理编码位置,将坐标存储在数据库中,然后使用这些坐标显示标记。

如果您无法将位置存储在数据库中,则需要检查地理编码器中的返回值,并在它返回超过查询限制错误时进行延迟。在 SOGoogle Maps API v3 group中都有这样做的例子。

于 2012-10-12T11:14:46.340 回答