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