Google Maps Android API v2 работает очень медленно при добавлении большого количества маркеров
Я обновляю существующее приложение Android, чтобы использовать новый Google Maps Android API v2. У меня есть около 2500 маркеров, которые я хочу добавить на карту. В более старой версии API я обнаружил, что скорость отклика карт ужасна, когда имеется 2500 маркеров, поэтому мне пришлось обходить его, добавляя только маркеры, которые находятся в текущей видимой области карты.
Я надеялся, что 2500 маркеров будут быстрее с новым API, но это все еще ужасно, даже на Nexus 4, и я не вижу какой-либо опции для кластеризации.
Итак, мой вопрос: как я могу определить, содержится ли определенная точка широты / долготы в видимой области карты?
Я смотрел наVisibleRegion в документации, но мне пока не повезло с этим. Любая помощь очень ценится.
* Примечание: 2500 маркеров на iOS MKMapView (карты Google или Apple Maps) очень плавные и отзывчивые даже с iPhone 3gs. Я до сих пор не могу понять, почему это так медленно на Android, даже с новейшим и лучшим оборудованием.