Google Maps Android API v2 es muy lento cuando se agregan muchos marcadores

Estoy actualizando una aplicación de Android existente para usar la nueva API de Android de Google Maps v2. Tengo alrededor de 2500 marcadores que quiero agregar al mapa. Con la versión anterior de la API, encontré que la capacidad de respuesta de los mapas es terrible cuando hay 2500 marcadores, por lo que tuve que trabajar alrededor de ellos agregando solo los marcadores que se encuentran en la región visible actual del mapa.

Esperaba que 2500 marcadores fueran más rápidos con la nueva API, pero aún así es horrible, incluso en un Nexus 4, y no veo ningún tipo de opción para hacer clústeres.

Entonces, mi pregunta: ¿cómo puedo determinar si un cierto punto de latencia está contenido dentro de la región visible del mapa?

He miradoRegión visible En la documentación, pero no he tenido suerte con eso hasta ahora. Cualquier ayuda es muy apreciada.

* Nota al margen: 2500 marcadores en un MKMapView de iOS (google maps o Apple maps) es muy suave y sensible incluso con un iPhone 3gs. Todavía no puedo entender por qué es tan lento en Android, incluso con el último y mejor hardware.

Respuestas a la pregunta(2)

Su respuesta a la pregunta