0

我正在使用服务从存储在数据库中的一些地址计算 LatLng。当我有很多地址时,计算速度会变慢,当我打开谷歌地图时,屏幕上并没有显示所有标记,因为服务仍在后台计算。有没有办法在地图仍然打开的情况下自动出现标记?

谢谢!

4

1 回答 1

0

您可能应该在将数据输入数据库时​​而不是在显示时对数据进行地理编码。如您所见,地理编码很慢,最好缓存地理编码结果。或者至少在您第一次遇到地址时保存地理编码结果。

注意:Google 对您可以使用其地理编码服务的用途有限制。如果您使用了 Google 的地理编码,那么您只能在 Google Maps API 中使用该 lat/lng。

确实存在免费/开源的地理编码器。在我看来/经验中,谷歌的地理编码器比开源的更好。(但它有限制。)

于 2013-03-27T07:10:37.033 回答