我正在使用 Geocoder 回调函数来获取异步的纬度和经度值。
这适用于前 10 个项目。我会在地图上看到一个标记,以及在我的侧边栏上列出的 10 个标记。但是,第 11 项及以后的项目不会显示任何内容。我正在根据参数集查询我们的内部数据库,这些参数集通常会在我正在循环的数据库表中返回 30 多行。
有没有办法在谷歌地图上显示超过 10 个地址。或者是否需要购买任何许可证来获取 geocoder 的额外 API。
提前致谢 !
我正在使用 Geocoder 回调函数来获取异步的纬度和经度值。
这适用于前 10 个项目。我会在地图上看到一个标记,以及在我的侧边栏上列出的 10 个标记。但是,第 11 项及以后的项目不会显示任何内容。我正在根据参数集查询我们的内部数据库,这些参数集通常会在我正在循环的数据库表中返回 30 多行。
有没有办法在谷歌地图上显示超过 10 个地址。或者是否需要购买任何许可证来获取 geocoder 的额外 API。
提前致谢 !
Google 地理编码服务有速率限制并受配额限制(以防止滥用),(付费)Google Maps API for Business确实有更高的限制。通常的建议是离线地理编码位置,将坐标存储在数据库中,然后使用这些坐标显示标记。
如果您无法将位置存储在数据库中,则需要检查地理编码器中的返回值,并在它返回超过查询限制错误时进行延迟。在 SO和Google Maps API v3 group中都有这样做的例子。