为什么地理编码不允许我为超过11个地址创建标记?我在数据库中有数百个地址,但没有Long Lat信息。我需要在地图上标记所有这些地址。不知何故,它只显示前11个标记。 我早些时候已经问过这个问题,解决方案是设置标记之间的间隔。我能够通过使用标记之间的时间间隔来显示所有内容。这个解决方案显然太慢了。现在有更好的解决方案吗?
RGDS
答案 0 :(得分:0)
您的问题对我来说不是很清楚,但我知道您试图在不知道其坐标的情况下在地图上显示地址位置。例如,使用Google地图,您实际上不需要纬度/经度。但是你知道地址是否正确?或者,如果你不是使用谷歌地图但完全不同的用例,那么你可能需要坐标。
我为SmartyStreets工作,我们执行这两项服务(验证地址并对其进行地理编码,即提供lat / lon信息)。
获得lat / lon可能会非常棘手,特别是考虑到地址通常是如此不同以及除了“标准化”或标准化之外的任何地址。 Google和类似服务会对地址进行估算,但不对其进行验证,而且他们的lat / lon有时也是最佳猜测。
从你的问题来看,似乎像LiveAddress API这样的东西很适合你 - 并且它可以免费使用。这是非常准确的,但是如果它“真的”很远(意味着,通常是一个城市街区;仍然不是太糟糕),它确实会返回每个查询的分辨率级别。
如果您有其他问题或说明,请随时回复(我会帮助您)。
答案 1 :(得分:0)
地理编码在将地址转换为lat long方面存在一些限制。这是由OVER_QUERY_LIMIT提供的。
客户端地理编码有一定限制,即每分钟或每秒20次查询。服务器端地理编码也有限制,但在2500次查询后
我已经解决了这个问题,我通过PHP / JavaScript和AJAX使用了基于此解决方案的技巧: