我正在更新一款现有的Android应用程序,以使用新的Google Maps Android API v2。我想要将大约2500个标记添加到地图上。在旧版本的API中,当有2500个标记时,我发现地图的响应速度非常慢,所以我只能通过添加当前可见区域内的标记来解决这个问题。
我原本希望在新的API下2500个标记会更快,但即使在Nexus 4上它还是很慢,而且我没有看到任何聚类选项。
因此我的问题是:如何确定某个经纬度点是否包含在地图的可见区域内?
我已经查看了文档中的 VisibleRegion ,但到目前为止还没有找到合适的解决方法。非常感谢任何帮助。
*顺便说一句,即使在iPhone 3gs上,iOS MKMapView(Google地图或苹果地图)上放置2500个标记也非常流畅和响应。我仍然无法理解为什么在Android上即使有最新和最先进的硬件也这么慢。