Referencia de la clase GMSMapView


Descripción general

Esta es la clase principal del SDK de Google Maps para iOS y el punto de entrada de todos los métodos relacionados con el mapa.

Se debe crear una instancia del mapa con uno de los constructores -init o -initWithOptions:.

GMSMapView solo se puede leer y modificar desde el subproceso principal, de manera similar a todos los objetos UIKit. Si llamas a estos métodos desde otro subproceso, se generará una excepción o un comportamiento indefinido.

Funciones públicas de miembro

(tipo de instancia)- init
 Se inicializa con CGRectZero y opciones predeterminadas.
(tipo de instancia)- initWithOptions:
 Crea una nueva vista de mapa con las opciones determinadas.
(tipo de instancia)- initWithFrame:
(tipo de instancia anulable)initWithCoder:
(tipo de instancia)- initWithFrame:camera:
 Crea y muestra una vista de mapa con un marco y un objetivo de la cámara.
(tipo de instancia)- initWithFrame:mapID:camera:
 Crea y devuelve una vista de mapa con un marco, un ID de mapa y un objetivo de la cámara.
(void) - startRendering.
 Indica a este mapa que active su procesador.
(void) - stopRendering
 Indica a este mapa que apague el renderizador.
(void) - claro
 Borra todas las marcas que se agregaron al mapa, incluidos los marcadores, las polilíneas y las superposiciones de suelo.
(void) - setMinZoom:maxZoom:
 Configura minZoom y maxZoom.
(nullable GMSCameraPosition *) - cameraForBounds:insets:
 Compila una GMSCameraPosition que presente bounds con padding.
(void) - moveCamera:
 Cambia la cámara según update.
(BOOL) - areEqualForRenderingPosition:position:
 Verifica si las posiciones determinadas de la cámara harían prácticamente que la cámara se renderizara, teniendo en cuenta el nivel de precisión y transformaciones que se usan internamente.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
 Muestra una capa de componentes del tipo especificado.
(void) - invalidateLayoutForAccessoryView:
 Invalida una vista de accesorios y activa un nuevo diseño de esa vista.
(void) - setHeaderAccessoryView:
 Establece la posición de la vista complementaria debajo del encabezado principal de la IU de navegación.
(void) - animateToCameraPosition:
 Anima la cámara de este mapa en cameraPosition.
(void) - animateToLocation:
 Como animateToCameraPosition, cambia solo la ubicación de la cámara (es decir, de la ubicación actual a location).
(void) - animateToZoom:
 Como animateToCameraPosition: pero solo cambia el nivel de zoom de la cámara.
(void) - animateToBearing:
 Es animateToCameraPosition: pero solo cambia el rumbo de la cámara (en grados).
(void) - animateToViewingAngle:
 Como animateToCameraPosition:, pero solo cambia el ángulo de visión de la cámara (en grados).
(void) - animateWithCameraUpdate:
 Aplica cameraUpdate a la cámara actual y, luego, usa el resultado según animateToCameraPosition:
(BOOL) - enableNavigationWithSession:
 Inicia la navegación en esta vista de mapa usando la sesión de navegación determinada.

Funciones de miembro públicas estáticas

(tipo de instancia)+ mapWithFrame:camera:
 Crea y devuelve una vista de mapa con un fotograma y un objetivo de la cámara.
(tipo de instancia)+ mapWithFrame:mapID:camera:
 Inicializador útil para crear y mostrar una vista de mapa con un marco, un ID de mapa y un objetivo de cámara

Propiedades

ID de IBOutlet< GMSMapViewDelegate >delegado
 GMSMapView.
GMSCameraPositioncamera
 Controla la cámara, que define cómo se orienta el mapa.
GMSProjectionprojection
 Muestra un objeto GMSProjection que puedes usar para convertir entre coordenadas de pantalla y coordenadas de latitud y longitud.
BOOLmyLocationEnabled
 Controla si se habilitan el punto y el círculo de precisión de Mi ubicación.
CLLocation * myLocation
 Si Mi ubicación está habilitada, revela dónde se dibuja el punto de ubicación del dispositivo.
GMSMarkerselectedMarker
 Es el marcador seleccionado.
BOOLtrafficEnabled
 Controla si el mapa genera datos de tráfico (si están disponibles).
GMSMapViewTypemapType
 Controla el tipo de mosaicos de mapas que se deben mostrar.
GMSMapStylemapStyle
 Controla el estilo del mapa.
float minZoom
 Zoom mínimo (la mayor distancia con la que se puede alejar la cámara)
float maxZoom
 Zoom máximo (lo más cercano a la Tierra puede ser la cámara).
BOOLbuildingsEnabled
 Si la estableces, se mostrarán los edificios 3D cuando estén disponibles.
BOOLindoorEnabled
 Establece si se muestran los mapas de interiores cuando están disponibles.
GMSIndoorDisplayindoorDisplay
 Obtiene la instancia de GMSIndoorDisplay, que permite observar o controlar aspectos de la visualización de datos de interiores.
GMSUISettingsconfiguración
 Obtiene el objeto GMSUISettings, que controla la configuración de la interfaz de usuario del mapa.
UIEdgeInsetspadding
 Controla la región 'visible' de la vista.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 Controla cómo se agregan las inserciones de área segura a los valores de padding.
BOOLaccessibilityElementsHidden
 La configuración predeterminada es YES.
GMSMapLayercapa
 Descriptor de acceso para el tipo de CALayer personalizado que se usa en la capa.
GMSFrameRatepreferredFrameRate
 Controla la velocidad de fotogramas de renderización.
GMSCoordinateBoundscameraTargetBounds
 Si no es nulo, restringe el objetivo de la cámara para que los gestos no hagan que salga de los límites especificados.
GMSMapCapabilityFlagsmapCapabilities
 Todas las funciones con disponibilidad condicional (que dependen del mapID o de otra configuración del mapa) que están disponibles en el momento actual.
ID de IBOutlet
< GMSMapViewNavigationUIDelegate >
navigationUIDelegate
 Un delegado de GMSMapView, que recibe devoluciones de llamada para eventos de la IU de navegación
BOOLnavigationEnabled
 Indica si la función de navegación está habilitada para este mapa.
GMSNavigatornavegador
 El navegador de esta GMSMapView, que permite solicitar rutas e iniciar una guía paso a paso
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 Permite la suscripción a actualizaciones de ubicación según la ruta.
GMSLocationSimulatorlocationSimulator
 Te permite simular la ubicación del dispositivo.
GMSNavigationCameraModecameraMode
 Es el modo de la cámara que determina su comportamiento cuando la propiedad navigationEnabled se establece en YES.
GMSNavigationCameraPerspectivefollowingPerspective
 La perspectiva de la cámara que se usará al seguir la ubicación del dispositivo.
GMSNavigationTravelModetravelMode
 El medio de transporte que determina el tipo de rutas que se recuperarán y la forma en que se determina el rumbo del dispositivo.
GMSNavigationLightingModelightingMode
 El modo de iluminación determina el esquema de colores que se debe usar para renderizar el mapa.
BOOLshouldDisplaySpeedLimit
 Determina si se debe mostrar el límite de velocidad cuando la guía está activa y los datos sobre el límite de velocidad están disponibles.
BOOLshouldDisplaySpeedometer
 Especifica si se muestra el ícono de velocímetro.
UILayoutGuide * navigationHeaderLayoutGuide
 Es el rectángulo que cubre el encabezado de navegación.
UILayoutGuide * navigationFooterLayoutGuide
 El rectángulo que cubre el pie de página de navegación.
GMSNavigationRouteCalloutFormat.routeCalloutFormat
 Especifica qué formato de texto destacado de la ruta (predeterminado, tiempo o distancia) se debe usar.
float followingZoomLevel
 Nivel de zoom personalizado durante la navegación
GMSRoadSnappedLocationProviderroadSnappedMyLocationSource
 Establece el proveedor de Mi ubicación para esta vista del mapa.

(ten en cuenta que estas no son funciones de los miembros).

NSString *constkGMSAccessibilityCompass
 Es el identificador de accesibilidad del botón de brújula.
NSString *constkGMSAccessibilityMyLocation
 Identificador de accesibilidad para el botón "mi ubicación".
NSString *constkGMSAccessibilityOutOfQuota
 Es el identificador de accesibilidad para la etiqueta de error "fuera de la cuota".

Documentación sobre la función del miembro

- (tipo de instancia) init

Se inicializa con CGRectZero y opciones predeterminadas.

- (instancetype) initWithOptions: (GMSMapViewOptions no nula *) options

Crea una nueva vista de mapa con las opciones determinadas.

El valor del objeto de opciones se copia con este método.

- (tipo de instancia) initWithFrame: (CGRect) marco
- (tipo de instancia anulable) initWithCoder: (NSCoder *) codificador
+ (tipo de instancia) mapWithFrame: (CGRect) marco
cámara: (GMSCameraPosition *) cámara

Crea y devuelve una vista de mapa con un fotograma y un objetivo de la cámara.

+ (tipo de instancia) mapWithFrame: (CGRect) marco
ID de mapa: (GMSMapID *) mapID
cámara: (GMSCameraPosition *) cámara

Inicializador útil para crear y mostrar una vista de mapa con un marco, un ID de mapa y un objetivo de cámara

- (tipo de instancia) initWithFrame: (CGRect) marco
cámara: (GMSCameraPosition *) cámara

Crea y muestra una vista de mapa con un marco y un objetivo de la cámara.

Nota:
Esta opción dejó de estar disponible. En su lugar, usa -init o -initWithOptions:.
- (tipo de instancia) initWithFrame: (CGRect) marco
ID de mapa: (GMSMapID *) mapID
cámara: (GMSCameraPosition *) cámara

Crea y devuelve una vista de mapa con un marco, un ID de mapa y un objetivo de la cámara.

Nota:
Esta opción dejó de estar disponible. En su lugar, usa -init o -initWithOptions:.
- (void) startRendering

Indica a este mapa que active su procesador.

Esto es opcional e idempotente.

Nota:
Esta opción dejó de estar disponible. Este método es obsoleto y se quitará en una versión futura.
- (void) stopRendering

Indica a este mapa que apague el renderizador.

Esto es opcional e idempotente.

Nota:
Esta opción dejó de estar disponible. Este método es obsoleto y se quitará en una versión futura.
- (void) clear

Borra todas las marcas que se agregaron al mapa, incluidos los marcadores, las polilíneas y las superposiciones de suelo.

No se borrará el punto visible de la ubicación ni se restablecerá el mapType actual.

- (void) setMinZoom: (float)  minZoom
maxZoom: (float)  maxZoom

Configura minZoom y maxZoom.

Este método espera que el mínimo sea menor o igual que el máximo y, de lo contrario, arrojará una excepción con el nombre NSRangeException.

- (nullable GMSCameraPosition *) cameraForBounds: (GMSCoordinateBounds *) límites
inserciones: (UIEdgeInsets) inserciones

Compila una GMSCameraPosition que presente bounds con padding.

La cámara tendrá un rumbo y una inclinación cero (es decir, mirando hacia el norte y mirando directamente a la Tierra). De esta manera, se tienen en cuenta el marco y el padding de esta GMSMapView.

Si los límites no son válidos, este método devolverá una cámara nula.

- (void) moveCamera: (GMSCameraUpdate *). actualizar

Cambia la cámara según update.

El cambio en la cámara es instantáneo (sin animación).

- (BOOL) areEqualForRenderingPosition: (GMSCameraPosition *) position
posición: (GMSCameraPosition *) otherPosition

Verifica si las posiciones determinadas de la cámara harían prácticamente que la cámara se renderizara, teniendo en cuenta el nivel de precisión y transformaciones que se usan internamente.

- (GMSFeatureLayer<GMSPlaceFeature *> *) featureLayerOfFeatureType: (GMSFeatureType) featureType

Muestra una capa de componentes del tipo especificado.

Las capas de funciones se deben configurar en la consola de Cloud.

Si no existe una capa del tipo especificado en este mapa, si el diseño basado en datos no está habilitado o si no se usa el framework de renderización de Metal, el valor isAvailable de la capa resultante será NO y no responderá a ninguna llamada.

Requiere el procesador Metal. Obtén más información para habilitar Metal en https://developers.google.com/maps/documentation/ios-sdk/config#use-metal

- (void) invalidateLayoutForAccessoryView: (UIView< GMSNavigationAccessoryView > *) accessoryView

Invalida una vista de accesorios y activa un nuevo diseño de esa vista.

La vista debe ser una de las vistas de accesorios actuales. Si la guía está inactiva, esta llamada es una instrucción NO-OP.

- (void) setHeaderAccessoryView: (nullable UIView< GMSNavigationAccessoryView > *) headerAccessoryView

Establece la posición de la vista complementaria debajo del encabezado principal de la IU de navegación.

Si se pasa un valor nulo, se quitará la vista de accesorio. Si la guía está inactiva, esta llamada es una instrucción NO-OP.

@note Si la vista de mapa es corta, el SDK ocultará la vista complementaria debido a las limitaciones de espacio. Las vistas se administran de forma interna para optimizar la visualización del mapa.

- (void) animateToCameraPosition: (GMSCameraPosition *) cameraPosition

Anima la cámara de este mapa en cameraPosition.

- (void) animateToLocation: (CLLocationCoordinate2D) ubicación

Es animateToCameraPosition, pero solo cambia la ubicación de la cámara (es decir, de la ubicación actual a location).

- (void) animateToZoom: (float)  zoom

Como animateToCameraPosition: pero solo cambia el nivel de zoom de la cámara.

Este valor está restringido por [kGMSMinZoomLevel, kGMSMaxZoomLevel].

- (void) animateToBearing: (CLLocationDirection) bearing

Es animateToCameraPosition: pero solo cambia el rumbo de la cámara (en grados).

Cero indica el norte verdadero.

- (void) animateToViewingAngle: (doble) viewingAngle

Como animateToCameraPosition:, pero solo cambia el ángulo de visión de la cámara (en grados).

Este valor se fijará a un mínimo de cero (es decir, orientado hacia abajo) y entre 30 y 45 grados hacia el horizonte, según la proximidad relativa a la Tierra.

- (void) animateWithCameraUpdate: (GMSCameraUpdate *). cameraUpdate

Aplica cameraUpdate a la cámara actual y, luego, usa el resultado según animateToCameraPosition:

- (BOOL) enableNavigationWithSession: (GMSNavigationSession *) navigationSession

Inicia la navegación en esta vista de mapa usando la sesión de navegación determinada.

Devuelve:
Indica si la navegación se inició correctamente (por ejemplo, se mostrará NO si aún no se aceptaron los Términos y Condiciones).

- (NSString* const) kGMSAccessibilityCompass [related]

Es el identificador de accesibilidad del botón de brújula.

- (NSString* const) kGMSAccessibilityMyLocation [related]

Identificador de accesibilidad para el botón "mi ubicación".

- (NSString* const) kGMSAccessibilityOutOfQuota [related]

Es el identificador de accesibilidad para la etiqueta de error "fuera de la cuota".


Documentación de la propiedad

- (ID de IBOutlet<GMSMapViewDelegate>) delegado [read, write, assign]
- (GMSCameraPosition*) cámara [read, write, copy]

Controla la cámara, que define cómo se orienta el mapa.

La modificación de esta propiedad es instantánea.

- (GMSProjection*) proyección [read, assign]

Muestra un objeto GMSProjection que puedes usar para convertir entre coordenadas de pantalla y coordenadas de latitud y longitud.

Esta es una instantánea de la proyección actual y no se actualizará automáticamente cuando la cámara se mueva. Representa la proyección del último fotograma de GMSMapView dibujado, o bien el próximo fotograma, si la cámara se configuró de forma explícita o el mapa que se acaba de crear. Nunca será nulo.

- (BOOL) myLocationEnabled [read, write, assign]

Controla si se habilitan el punto y el círculo de precisión de Mi ubicación.

La configuración predeterminada es NO.

- (CLLocation*) myLocation [read, assign]

Si Mi ubicación está habilitada, revela dónde se dibuja el punto de ubicación del dispositivo.

Si está inhabilitada o habilitada, pero no hay datos de ubicación disponibles, el valor será nulo. Esta propiedad se puede observar mediante KVO.

- (GMSMarker*) selectedMarker [read, write, assign]

Es el marcador seleccionado.

Cuando se configura esta propiedad, se selecciona un marcador específico y se muestra una ventana de información. Si esta propiedad no es "nil", se anula la selección del marcador y se oculta la ventana de información. Esta propiedad se puede observar mediante KVO.

- (BOOL) trafficEnabled [read, write, assign]

Controla si el mapa genera datos de tráfico (si están disponibles).

Esto está sujeto a la disponibilidad de los datos de tráfico. La configuración predeterminada es NO.

- (GMSMapViewType) mapType [read, write, assign]

Controla el tipo de mosaicos de mapas que se deben mostrar.

La configuración predeterminada es kGMSTypeNormal.

- (GMSMapStyle*) mapStyle [read, write, assign]

Controla el estilo del mapa.

El mapStyle no nulo solo se aplicará si mapType es Normal.

- (flotante) minZoom [read, assign]

Zoom mínimo (la mayor distancia con la que se puede alejar la cámara)

La configuración predeterminada es kGMSMinZoomLevel. Modificado con -setMinZoom:maxZoom:.

- (flotante) maxZoom [read, assign]

Zoom máximo (lo más cercano a la Tierra puede ser la cámara).

La configuración predeterminada es kGMSMaxZoomLevel. Modificado con -setMinZoom:maxZoom:.

- (BOOL) buildingsEnabled [read, write, assign]

Si la estableces, se mostrarán los edificios 3D cuando estén disponibles.

La configuración predeterminada es YES.

Esto puede resultar útil al agregar una capa de mosaicos personalizados al mapa, para que sea más claro en altos niveles de zoom. Si cambias este valor, se invalidarán brevemente todos los mosaicos.

- (BOOL) indoorEnabled [read, write, assign]

Establece si se muestran los mapas de interiores cuando están disponibles.

La configuración predeterminada es YES.

Si se establece como NO, es posible que se borren definitivamente las memorias caché de los datos de interiores y que se restablezca el límite mínimo seleccionado por el usuario final.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

Obtiene la instancia de GMSIndoorDisplay, que permite observar o controlar aspectos de la visualización de datos de interiores.

- (GMSUISettings*) configuración [read, assign]

Obtiene el objeto GMSUISettings, que controla la configuración de la interfaz de usuario del mapa.

- (UIEdgeInsets) padding [read, write, assign]

Controla la región 'visible' de la vista.

Al aplicar padding, se podrá crear un área alrededor del borde de la vista que contenga datos del mapa, pero no incluirá controles de IU.

Si el padding no está equilibrado, el centro visual de la vista se moverá según corresponda. El padding también afectará la propiedad projection, por lo que la región visible no incluirá el área de padding. GMSCameraUpdate FitToBounds garantizará que se tengan en cuenta este relleno y cualquier otro solicitado.

Esta propiedad se puede animar dentro de un bloque de animación basado en UIView.

Controla cómo se agregan las inserciones de área segura a los valores de padding.

Al igual que con padding, el área segura coloca los controles del mapa, como la brújula, el botón Mi ubicación y el selector de pisos, dentro del área segura del dispositivo.

La configuración predeterminada es kGMSMapViewPaddingAdjustBehaviorAlways.

- (BOOL) accessibilityElementsHidden [read, write, assign]

La configuración predeterminada es YES.

Si la estableces como NO, GMSMapView generará elementos de accesibilidad para los objetos superpuestos, como GMSMarker y GMSPolyline.

Esta propiedad sigue el protocolo informal UIAccessibility, excepto el valor predeterminado de YES.

- (GMSMapLayer*) capa [read, retain]

Descriptor de acceso para el tipo de CALayer personalizado que se usa en la capa.

- (GMSFrameRate) preferredFrameRate [read, write, assign]

Controla la velocidad de fotogramas de renderización.

El valor predeterminado es kGMSFrameRateMax.

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

Si no es nulo, restringe el objetivo de la cámara para que los gestos no hagan que salga de los límites especificados.

Todas las funciones con disponibilidad condicional (que dependen del mapID o de otra configuración del mapa) que están disponibles en el momento actual.

No incluye las funciones siempre disponibles.

- (ID de IBOutlet<GMSMapViewNavigationUIDelegate>) navigationUIDelegate [read, write, assign]

Un delegado de GMSMapView, que recibe devoluciones de llamada para eventos de la IU de navegación

- (BOOL) navigationEnabled [read, write, assign]

Indica si la función de navegación está habilitada para este mapa.

Si la respuesta es SÍ, se mostrarán en el mapa las rutas y las instrucciones paso a paso, la cámara podrá ingresar al modo de seguimiento y aparecerá el botón para volver a centrar cuando la cámara no esté siguiendo la ubicación del dispositivo.

Si el usuario no aceptó los Términos y Condiciones de Google Navigation, la configuración de esta propiedad no tendrá efecto. Para mostrar el diálogo de términos y condiciones, consulta los métodos en GMSNavigationServices.

- (GMSNavigator*) navegador [read, assign]

El navegador de esta GMSMapView, que permite solicitar rutas e iniciar una guía paso a paso

Si el usuario no aceptó los términos y condiciones de Navegación GPS de Google, este valor será nulo. Para mostrar el diálogo de términos y condiciones, consulta los métodos en GMSNavigationServices.

Permite la suscripción a actualizaciones de ubicación según la ruta.

Si el usuario no aceptó los términos y condiciones de Navegación GPS de Google, este valor será nulo. Para mostrar el diálogo de términos y condiciones, consulta los métodos en GMSNavigationServices.

Te permite simular la ubicación del dispositivo.

La ubicación simulada afecta la posición de la comilla angular en el mapa, el progreso de la guía paso a paso y las actualizaciones que proporciona el proveedor de ubicación ajustado a la ruta.

Si el usuario no aceptó los términos y condiciones de Navegación GPS de Google, este valor será nulo. Para mostrar el diálogo de términos y condiciones, consulta los métodos en GMSNavigationServices.

- (GMSNavigationCameraMode) cameraMode [read, write, assign]

Es el modo de la cámara que determina su comportamiento cuando la propiedad navigationEnabled se establece en YES.

Consulta GMSNavigationCameraMode para conocer los modos disponibles.

La perspectiva de la cámara que se usará al seguir la ubicación del dispositivo.

La propiedad navigationEnabled se debe establecer en YES, y cameraMode se debe establecer en GMSNavigationCameraModeFollowing para que se aplique esta perspectiva.

- (GMSNavigationTravelMode) travelMode [read, write, assign]

El medio de transporte que determina el tipo de rutas que se recuperarán y la forma en que se determina el rumbo del dispositivo.

En el modo en automóvil, el recorrido del dispositivo se basa en la dirección del movimiento, mientras que en el modo en bicicleta o a pie, el recorrido se basa en la dirección de la brújula hacia la que apunta el dispositivo. El curso del dispositivo se representa con la dirección del marcador de ubicación del dispositivo y se informa a través de GMSRoadSnappedLocationProvider.

- (GMSNavigationLightingMode) lightingMode [read, write, assign]

El modo de iluminación determina el esquema de colores que se debe usar para renderizar el mapa.

También se usa para determinar los colores predeterminados de varios elementos de la interfaz.

- (BOOL) shouldDisplaySpeedLimit [read, write, assign]

Determina si se debe mostrar el límite de velocidad cuando la guía está activa y los datos sobre el límite de velocidad están disponibles.

El valor predeterminado es NO.

- (BOOL) shouldDisplaySpeedometer [read, write, assign]

Especifica si se muestra el ícono de velocímetro.

Cuando está habilitada, aparece un ícono de velocímetro que indica la velocidad del vehículo en la esquina inferior durante las indicaciones. Cuando haya datos confiables sobre el límite de velocidad, también se mostrará el ícono correspondiente y este aparecerá junto al ícono de velocímetro. El ícono del velocímetro puede tener diferentes colores para el texto y el fondo, según la gravedad de la alerta de velocidad.

Si está habilitado el botón de volver a centrar el mapa, el límite de velocidad y el ícono del velocímetro estarán ocultos temporalmente cuando se muestre ese botón.

- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

Es el rectángulo que cubre el encabezado de navegación.

La altura es cero cuando el encabezado está oculto.

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

El rectángulo que cubre el pie de página de navegación.

La altura es cero cuando el pie de página está oculto.

Especifica qué formato de texto destacado de la ruta (predeterminado, tiempo o distancia) se debe usar.

- (número de punto flotante) followingZoomLevel [read, write, assign]

Nivel de zoom personalizado durante la navegación

Si estableces este valor, se anulará el nivel de zoom predeterminado del SDK de Navigation cuando la cámara siga la ubicación del dispositivo (es decir, cameraMode equivale a GMSNavigationCameraModeFollowing). Se puede establecer en GMSNavigationNoFollowingZoomLevel si no se debe usar ninguna anulación del nivel de zoom.

Establece el proveedor de Mi ubicación para esta vista del mapa.

Normalmente, el punto y el círculo de precisión de Mi ubicación de una vista de mapa dependen de la ubicación real del dispositivo. Si configuras esta propiedad, el punto y el círculo de precisión de Mi ubicación se controlarán por la ubicación ajustada a la ruta del proveedor de ubicación determinado. Para volver al comportamiento normal, establece esta propiedad en nil.

Esto no tiene efecto cuando se activa navigationEnabled para esta vista de mapa.