La semana pasada, lanzamos el Google Maps SDK for iOS 1.13. En esta versión se incluyen la capacidad de crear animaciones avanzadas de marcadores, la opción de actualizar ventanas de información en forma automática, la posibilidad de fijar el índice de fotogramas en un valor de hasta 60 por segundo y de agregar estilos personalizados al widget de autocompletado de sitios, y un nuevo evento
.
Animaciones avanzadas de marcadores y actualización automática de ventanas de información
¿Alguna vez desearon disponer de marcadores giratorios o usar animaciones de marcadores con ampliación y brillo?
Con el Google Maps SDK for iOS 1.13, presentamos una propiedad
iconView para iconos de marcadores. Esta propiedad ofrece las capacidades de animación de la clase
UIView. Debido a que
iconView acepta
UIView, pueden hacer que una jerarquía de controles de IU estándares definan sus marcadores y que cada vista cuente con el conjunto estándar de capacidades de animación. La propiedad
iconView admite la animación de todas las propiedades de
UIView que pueden animarse, a excepción de
frame y center. Consulten nuestra
documentación para dar los primeros pasos.
También incluimos la opción de actualización automática de ventanas de información, una característica de particular utilidad si desean usar una página web estática como contenido de ventanas de información pero no se ha descargado cuando crean una ventana de información. Con la nueva propiedad de marcadores
tracksInfoWindowChanges, pueden hacer que la
ventana de información se actualice automáticamente cuando se cargue la página web estática.
Índice de fotograma de hasta 60 fps y degradación estable
Ahora pueden aprovechar un nuevo enumerado,
GMSFrameRate, que tiene tres opciones:
kGMSFrameRatePowerSave (15 fps),
kGMSFrameRateConservative (30 fps) y el
kGMSFrameRateMaximum predeterminado (60 fps con degradación de 30 fps). Para proteger dispositivos que experimenten dificultades con animaciones de 60 fps, realizamos una verificación de dispositivos en tiempo real y el valor de
preferredFrameRate se reduce a 30 fps en forma automática en dispositivos anteriores cuando es necesario.
Estilos del widget de autocompletado
En Google Maps SDK for iOS 1.12, anunciamos el
widget de autocompletado de Google Places para iOS. Con el lanzamiento de iOS 1.13, ahora pueden agregar estilos personalizados a su widget de autocompletado para crear una identidad visual uniforme.
Para configurar colores de elementos de IU del widget:
- Usen el sistema de proxy de aspecto de iOS cuando sea posible para modificar el estilo general de los controles de la IU. El widget de autocompletado de Google Places respetará esta configuración.
- Apliquen los nuevos métodos de SDK a clases de widget para configurar colores que no admita el sistema de proxy de aspecto.
En nuestra
documentación se resaltan los elementos que pueden personalizarse usando el proxy de aspecto y los métodos de SDK.
Evento mapViewSnapshotReady
Escuchamos sus solicitudes de que brindemos un indicio claro cuando todos los mosaicos se han representado y el mapa haya terminado de cargarse. En
Google Maps SDK for iOS 1.11, incluimos eventos de inicio y finalización para la representación de mosaicos de mapas y panoramas de Street View.
En esta versión, agregamos un evento
mapViewSnapshotReady que indica que el mapa es estable (los mosaicos se han cargado, las etiquetas se han representado, la cámara está inactiva) y se han representado los objetos de superposición. Esto resulta útil si desean realizar una transición para salir del mapa y, al mismo tiempo, necesitan una imagen estática en caso de que quieran realizar una transición para regresar a él. El evento
mapViewSnapshotReady garantizará que la imagen estática represente verdaderamente el estado del mapa.
Agradecemos enormemente a los desarrolladores de iOS por usar el SDK de Google Maps y enviar comentarios a través del
seguimiento de problemas.
Vean nuestras
notas de la versión y la actualización de
Google Maps SDK for iOS 1.13 hoy.