Tengo un marcador de clúster que define un rectángulo delimitador que contiene un grupo de marcadores. El clúster tiene un centro (lat, lon), un recuento de marcadores y un tramo de latitud y longitud para calcular los límites.Obtener el nivel de zoom del mapa para los límites dados en Android como en JS Google Maps API: map.getBoundsZoomLevel (bounds)
Google Maps API (JS) tiene una función llamada "getBoundsZoomLevel (bounds)" pero no puedo encontrar un método equivalente en el SDK de Google Maps para Android. ¿Cómo puedo estimar el nivel de zoom para los límites dados (especialmente en diferentes dispositivos con diferentes resoluciones/densidades)?
He planeado que un usuario puede tocar un marcador de clúster y la vista del mapa se centrará en el centro y los límites de ese clúster.
¿Alguien tiene un fragmento de código que funcione o alguna sugerencia para mí?
Gracias de antemano Recuerdos Thorsten.
Gracias por la respuesta. Pero a veces zoomToSpan no funciona bien. Hay casos en que algunos de mis marcadores de pin están fuera de límites en la pantalla. ¿Te encuentras con el mismo problema? – Ahmed
sí, consulte los documentos "Intenta ajustar el zoom del mapa de modo que se muestre el intervalo de latitud y longitud dado. Debido a que el zoom solo puede alcanzar niveles discretos, y porque la relación de aspecto del mapa puede no coincidir con la proporción dado, la calidad del ajuste puede variar. Lo único que garantizamos es que, después del zoom, al menos una de la nueva latitud o la nueva longitud estará dentro de un factor de 2 del parámetro correspondiente ". Para mis propósitos acabo de agregar decir 20% a los límites para tener algo de relleno – Dori