Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用服务从存储在数据库中的一些地址计算 LatLng。当我有很多地址时,计算速度会变慢,当我打开谷歌地图时,屏幕上并没有显示所有标记,因为服务仍在后台计算。有没有办法在地图仍然打开的情况下自动出现标记?
谢谢!
您可能应该在将数据输入数据库时而不是在显示时对数据进行地理编码。如您所见,地理编码很慢,最好缓存地理编码结果。或者至少在您第一次遇到地址时保存地理编码结果。
注意:Google 对您可以使用其地理编码服务的用途有限制。如果您使用了 Google 的地理编码,那么您只能在 Google Maps API 中使用该 lat/lng。
确实存在免费/开源的地理编码器。在我看来/经验中,谷歌的地理编码器比开源的更好。(但它有限制。)