Descripción general
Esta es la clase principal del SDK de Google Maps para iOS y es el punto de entrada de todos los métodos relacionados con el mapa.
Se debe crear una instancia del mapa mediante el constructor de conveniencia [GMSMapView mapWithFrame:camera:]. También se puede crear con el método [[GMSMapView alloc] initWithFrame:] predeterminado (donde su cámara se configurará en una ubicación predeterminada).
GMSMapView solo se puede leer y modificar desde el subproceso principal, de manera similar a todos los objetos UIKit. Llamar a estos métodos desde otro subproceso dará como resultado una excepción o un comportamiento indefinido.
Funciones de miembros públicas | |
(tipo de instancia) | - initWithFrame:camera: |
Crea y muestra una vista de mapa con un marco y un objetivo de cámara. | |
(tipo de instancia) | - initWithFrame:mapID:camera: |
Crea y muestra una vista de mapa con un marco, un ID de mapa y un objetivo de cámara. | |
(nulo) | - startRender |
Indica a este mapa que active su procesador. | |
(nulo) | - stopRendering. |
Indica a este mapa que apague el procesador. | |
(nulo) | - borrar |
Borra todo el lenguaje de marcado que se agregó al mapa, incluidos los marcadores, las polilíneas y las superposiciones de suelo. | |
(nulo) | - setMinZoom:maxZoom: |
Establece minZoom y maxZoom . | |
(GMSCameraPosition anulable *) | - cameraForBounds:insets: |
Compila un elemento GMSCameraPosition que muestre bounds con padding . | |
(nulo) | - moveCamera: |
Cambia la cámara según update . | |
(BOOL) | - areEqualForRenderingPosition:position: |
Verifica si las posiciones de la cámara dadas prácticamente harían que la cámara se renderice de la misma manera, teniendo en cuenta el nivel de precisión y las transformaciones usadas internamente. | |
(nulo) | - invalidateLayoutForAccessoryView: |
Invalida una vista de accesorio y activa un rediseño para esa vista. | |
(nulo) | - setHeaderAccessoryView: |
Establece la posición de la vista del accesorio debajo del encabezado principal de la IU de navegación. | |
(nulo) | - animateToCameraPosition: |
Anima la cámara de este mapa en cameraPosition . | |
(nulo) | - animateToLocation: |
Como animateToCameraPosition:, pero solo cambia la ubicación de la cámara (es decir, de la ubicación actual a location ). | |
(nulo) | - animateToZoom: |
Como animateToCameraPosition:, pero solo cambia el nivel de zoom de la cámara. | |
(nulo) | - animateToBearing: |
Como animateToCameraPosition:, pero solo cambia el rumbo de la cámara (en grados). | |
(nulo) | - animateToViewAngle: |
Como animateToCameraPosition:, pero solo cambia el ángulo de visión de la cámara (en grados). | |
(nulo) | - 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 con la sesión de navegación determinada. | |
Funciones de miembros públicos estáticos | |
(tipo de instancia) | + mapWithFrame:camera: |
Crea y muestra una vista de mapa con un marco y un objetivo de cámara. | |
(tipo de instancia) | + mapWithFrame:mapID:camera: |
Inicializador de conveniencia para compilar 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. | |
GMSCameraPosition * | camera |
Controla la cámara, que define la orientación del mapa. | |
GMSProjection * | projection |
Muestra un objeto GMSProjection que puedes usar para convertir coordenadas de pantalla y coordenadas de latitud y longitud. | |
BOOL | miUbicaciónHabilitada |
Controla si se habilitan los puntos y el círculo de precisión de Mi ubicación. | |
CLUbicación * | miUbicación |
Si está habilitada la función Mi ubicación, revela dónde se dibuja el punto de ubicación del dispositivo. | |
GMSMarker * | selectedMarker |
El marcador seleccionado | |
BOOL | tráficohabilitado |
Controla si el mapa genera datos de tráfico, si están disponibles. | |
GMSMapViewType | MapType |
Controla el tipo de mosaicos de mapas que se deben mostrar. | |
GMSMapStyle * | MapStyle |
Controla el estilo del mapa. | |
flotante | minZoom |
Zoom mínimo (más alejado puede estar la cámara) | |
flotante | maxZoom |
Zoom máximo (lo más cerca posible de la cámara a la Tierra). | |
BOOL | edificios habilitados |
Si se configura, se mostrarán los edificios 3D cuando estén disponibles. | |
BOOL | para interiores |
Establece si se muestran mapas de interiores, cuando estén disponibles. | |
GMSIndoorDisplay * | para interiores |
Obtiene la instancia GMSIndoorDisplay que permite observar o controlar aspectos de la visualización de datos de interiores. | |
GMSUISettings * | configuración |
Obtiene el objeto GMSUISettings, que controla la configuración de la interfaz de usuario del mapa. | |
UIEdgeInsets | relleno |
Controla la región "visible" de la vista. | |
GMSMapViewPaddingAdjustmentBehavior | paddingAdjustmentBehavior |
Controla cómo se agregan las inserciones del área segura a los valores de padding. | |
BOOL | accessibilityElementsHidden |
La configuración predeterminada es YES. | |
GMSMapLayer * | capa |
Descriptor de acceso del tipo de CALayer personalizado que se usa para la capa. | |
GMSFrameRate | preferredFrameRate |
Controla la velocidad de fotogramas de la renderización. | |
GMSCoordinateBounds * | cameraTargetBounds |
Si no es nulo, restringe el objetivo de la cámara para que los gestos no puedan hacer que salga de los límites especificados. | |
GMSMapCapabilityFlags | mapCapabilities |
Todas las funciones disponibles de forma condicional (según el ID del mapa o cualquier otro parámetro de configuración del mapa) que se encuentren disponibles en el momento. | |
ID de IBOutlet < GMSMapViewNavigationUIDelegate > | navigationUIDelegate |
Un delegado de GMSMapView que recibe devoluciones de llamada para eventos de la IU de navegación. | |
BOOL | navegación habilitada |
Indica si la función de navegación está habilitada para este mapa. | |
GMSNavigator * | navegador |
El navegador para esta GMSMapView, que permite solicitar rutas y obtener instrucciones paso a paso. | |
GMSRoadSnappedLocationProvider * | roadSnappedLocationProvider. |
Permite la suscripción a actualizaciones de ubicación ajustadas. | |
GMSLocationSimulator * | ubicaciónSimulator |
Permite simular la ubicación del dispositivo. | |
GMSNavigationCameraMode | mododecámara |
El modo de la cámara, que determina su comportamiento cuando la propiedad navigationEnabled está establecida en YES. | |
GMSNavigationCameraPerspective | SiguiendoPerspectiva |
La perspectiva de la cámara que se usará al seguir la ubicación del dispositivo. | |
GMSNavigationTravelMode | Modo de viaje |
El medio de transporte, que determina qué tipo de rutas se recuperarán y cómo se determina el rumbo del dispositivo. | |
GMSNavigationLightingMode | LightingMode |
El modo de iluminación determina el esquema de colores que se debe usar para renderizar el mapa. | |
BOOL | debeDisplaySpeedLimit |
Determina si el límite de velocidad se debe mostrar cuando la guía está activa y los datos del límite de velocidad están disponibles. | |
BOOL | debeDisplaySpeedometer |
Especifica si se muestra el ícono del velocímetro. | |
UILayoutGuide*, | NavigationHeaderLayoutGuide |
El rectángulo cubierto por el encabezado de navegación. | |
UILayoutGuide*, | NavigationfooterLayoutGuide |
El rectángulo que se cubre en el pie de página de la navegación. | |
GMSNavigationRouteCallbackFormat | routeCaptionFormat |
Especifica qué formato de texto destacado de ruta (predeterminado, de tiempo o de distancia) se usará. | |
flotante | siguiendoZoomLevel |
Nivel de zoom personalizado durante la navegación. | |
GMSRoadSnappedLocationProvider * | roadSnappedMyLocationSource; |
Establece el proveedor de Mi ubicación para esta vista de mapa. | |
Funciones relacionadas | |
Ten en cuenta que estas no son funciones de los miembros. | |
NSString *const | KGMSAccessibilityCompass |
Es el identificador de accesibilidad del botón de brújula. | |
NSString *const | kGMSAccessibilityMyLocation |
Es el identificador de accesibilidad del botón “mi ubicación”. | |
NSString *const | KGMSAccessibilityOutOfQuota |
Identificador de accesibilidad para la etiqueta de error “fuera de cuota”. |
Documentación de la función de miembro
+ (instancetype) mapWithFrame: | (CGRect) | marco | |
cámara: | (GMSCameraPosition *) | cámara | |
Crea y muestra una vista de mapa con un marco y un objetivo de cámara.
+ (instancetype) mapWithFrame: | (CGRect) | marco | |
ID de mapa: | (GMSMapID *) | IDdemapa | |
cámara: | (GMSCameraPosition *) | cámara | |
Inicializador de conveniencia para compilar y mostrar una vista de mapa con un marco, un ID de mapa y un objetivo de cámara.
- (instancetype) initWithFrame: | (CGRect) | marco | |
cámara: | (GMSCameraPosition *) | cámara | |
Crea y muestra una vista de mapa con un marco y un objetivo de cámara.
- (instancetype) initWithFrame: | (CGRect) | marco | |
ID de mapa: | (GMSMapID *) | IDdemapa | |
cámara: | (GMSCameraPosition *) | cámara | |
Crea y muestra una vista de mapa con un marco, un ID de mapa y un objetivo de cámara.
- (void) startRendering |
Indica a este mapa que active su procesador.
Esto es opcional y idempotente.
- Nota:
- Esta acció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 procesador.
Esto es opcional y idempotente.
- Nota:
- Esta acción dejó de estar disponible. Este método es obsoleto y se quitará en una versión futura.
- (vacío) clear |
Borra todo el lenguaje de marcado que se agregó al mapa, incluidos los marcadores, las polilíneas y las superposiciones de suelo.
Esta acción no borrará el punto de ubicación visible ni restablecerá el mapType actual.
- (void) setMinZoom: | (flotante) | minZoom | |
MaxZoom: | (flotante) | maxZoom | |
Establece 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.
- (anulable GMSCameraPosition *) cameraForBounds: | (GMSCoordinateBounds *) | límites | |
inserciones: | (UIEdgeInsets) | inserciones | |
Compila un elemento GMSCameraPosition que muestre bounds
con padding
.
La cámara tendrá un rumbo y una inclinación cero (es decir, orientado hacia el norte y mirar directamente a la Tierra). Se tienen en cuenta el marco y el padding de esta GMSMapView.
Si los límites no son válidos, este método mostrará una cámara nula.
- (void) moveCamera: | (GMSCameraUpdate *) | actualizar |
Cambia la cámara según update
.
El cambio de la cámara es instantáneo (sin animación).
- (BOOL) areEqualForRenderingPosition: | (GMSCameraPosition *) | position | |
posición: | (GMSCameraPosition *) | otherPosition | |
Verifica si las posiciones de la cámara dadas prácticamente harían que la cámara se renderice de la misma manera, teniendo en cuenta el nivel de precisión y las transformaciones usadas internamente.
- (void) invalidateLayoutForAccessoryView: | (UIView< GMSNavigationAccessoryView > *) | accessoryView. |
Invalida una vista de accesorio y activa un rediseño para 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: | (IUView anulable< GMSNavigationAccessoryView > *) | headerAccessoryView |
Establece la posición de la vista del accesorio debajo del encabezado principal de la IU de navegación.
Si pasas un valor nulo, se quitará la vista del 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 oculta la vista del accesorio debido a que el espacio es limitado. Las vistas se administran internamente para optimizar la visualización del mapa.
- (nulo) animateToCameraPosition: | (GMSCameraPosition *) | cámaraPosition |
Anima la cámara de este mapa en cameraPosition
.
- (void) animateToLocation: | (CLLocationCoordinate2D) | ubicación |
Como animateToCameraPosition:, pero solo cambia la ubicación de la cámara (es decir, de la ubicación actual a location
).
- (void) animateToZoom: | (flotante) | zoom |
Como animateToCameraPosition:, pero solo cambia el nivel de zoom de la cámara.
Este valor está fijado por [kGMSMinZoomLevel, kGMSMaxZoomLevel].
- (void) animateToBearing: | (CLLocationDirection) | bearing |
Como animateToCameraPosition:, pero solo cambia el rumbo de la cámara (en grados).
Cero indica el norte geográfico.
- (void) animateToViewAngle: | (doble) | ángulo de visión |
Como animateToCameraPosition:, pero solo cambia el ángulo de visión de la cámara (en grados).
Este valor se restringirá a un mínimo de cero (es decir, orientado hacia abajo) y entre 30 y 45 grados en dirección al horizonte, según la cercanía relativa a la Tierra.
- (void) animateWithCameraUpdate: | (GMSCameraUpdate *) | CámaraActualización |
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 con la sesión de navegación determinada.
- Muestra:
- Si la navegación se inició correctamente (por ejemplo, NO se mostrará NO si aún no se aceptaron los Términos y Condiciones).
Documentación de amigos y funciones relacionadas
- (NSString* const) kGMSAccessibilityCompass [related] |
Es el identificador de accesibilidad del botón de brújula.
- (NSString* const) kGMSAccessibilityMyLocation [related] |
Es el identificador de accesibilidad del botón “mi ubicación”.
- (NSString* const) kGMSAccessibilityOutOfQuota [related] |
Identificador de accesibilidad para la etiqueta de error “fuera de cuota”.
Documentación de la propiedad
- (delegado de IBOutlet<GMSMapViewDelegate>) delegado [read, write, assign] |
- (GMSCameraPosition*) cámara [read, write, copy] |
Controla la cámara, que define la orientación del mapa.
La modificación de esta propiedad es instantánea.
- (GMSProjection*) proyección [read, assign] |
Muestra un objeto GMSProjection que puedes usar para convertir coordenadas de pantalla y coordenadas de latitud y longitud.
Este es un resumen de la proyección actual y no se actualizará automáticamente cuando se mueva la cámara. Representa la proyección del último fotograma GMSMapView dibujado o, donde la cámara se configuró explícitamente o el mapa que se acaba de crear, el próximo fotograma. Nunca será nulo.
- (BOOL) myLocationEnabled [read, write, assign] |
Controla si se habilitan los puntos y el círculo de precisión de Mi ubicación.
La configuración predeterminada es NO.
- (CLLocation*) myLocation [read, assign] |
Si está habilitada la función Mi ubicación, revela dónde se dibuja el punto de ubicación del dispositivo.
Si la inhabilitas o está habilitada, pero no hay datos de ubicación disponibles, será nulo. Esta propiedad se puede observar con KVO.
- (GMSMarker*) selectedMarker [read, write, assign] |
El marcador seleccionado
Cuando se configura esta propiedad, se selecciona un marcador en particular y se muestra una ventana de información en él. Si esta propiedad no es nula, si se establece en "nil", se anula la selección del marcador y se oculta la ventana de información. Esta propiedad se puede observar con 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.
Un mapStyle sin valor nulo se aplicará solo si mapType es Normal.
- (float) minZoom [read, assign] |
Zoom mínimo (más alejado puede estar la cámara)
La configuración predeterminada es kGMSMinZoomLevel. Modificado con -setMinZoom:maxZoom:
- (float) maxZoom [read, assign] |
Zoom máximo (lo más cerca posible de la cámara a la Tierra).
La configuración predeterminada es kGMSMaxZoomLevel. Modificado con -setMinZoom:maxZoom:
- (BOOL) buildingsEnabled [read, write, assign] |
Si se configura, se mostrarán los edificios 3D cuando estén disponibles.
La configuración predeterminada es YES.
Esto puede resultar útil cuando se agrega una capa de mosaicos personalizada al mapa para que se vea más claramente a altos niveles de zoom. Si cambias este valor, se invalidarán brevemente todos los mosaicos.
- (BOOL) indoorEnabled [read, write, assign] |
Establece si se muestran mapas de interiores, cuando estén disponibles.
La configuración predeterminada es YES.
Si se establece en NO, es posible que se borren definitivamente las memorias caché de los datos de interiores y que se restablezca cualquier piso que haya seleccionado el usuario final.
- (GMSIndoorDisplay*) indoorDisplay [read, assign] |
Obtiene la instancia GMSIndoorDisplay que permite observar o controlar aspectos de la visualización de datos de interiores.
- (GMSUISettings*) settings [read, assign] |
Obtiene el objeto GMSUISettings, que controla la configuración de la interfaz de usuario del mapa.
- (UIEdgeInsets) Relleno [read, write, assign] |
Controla la región "visible" de la vista.
Si aplicas el padding, se puede crear un área alrededor del borde de la vista que contendrá datos del mapa, pero que no contendrá controles de la 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 tanto el padding como el padding solicitado.
Esta propiedad se puede animar en un bloque de animación basado en UIView.
- (GMSMapViewPaddingAdjustmentBehavior) paddingAdjustmentBehavior [read, write, assign] |
Controla cómo se agregan las inserciones del área segura a los valores de padding.
Al igual que el relleno, los controles de inserción del área segura del mapa de posición, como la brújula, el botón de ubicación y el selector de piso, se encuentran en el área segura del dispositivo.
La configuración predeterminada es kGMSMapViewPaddingAdjustmentBehaviorAlways.
- (BOOL) accessibilityElementsHidden [read, write, assign] |
La configuración predeterminada es YES.
Si se establece en NO, GMSMapView generará elementos de accesibilidad para los objetos superpuestos, como GMSMarker y GMSPolyline.
Esta propiedad sigue el protocolo informal UIAccessibility, excepto por el valor predeterminado YES.
- (GMSMapLayer*) capa [read, retain] |
Descriptor de acceso del tipo de CALayer personalizado que se usa para la capa.
- (GMSFrameRate) preferredFrameRate [read, write, assign] |
Controla la velocidad de fotogramas de la renderización.
El valor predeterminado es kGMSFrameRate Maximum.
- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign] |
Si no es nulo, restringe el objetivo de la cámara para que los gestos no puedan hacer que salga de los límites especificados.
- (GMSMapCapabilityFlags) mapCapabilities [read, assign] |
Todas las funciones disponibles de forma condicional (según el ID del mapa o cualquier otro parámetro de configuración del mapa) que se encuentren disponibles en el momento.
No incluye las funciones que están 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 pueden mostrar rutas e instrucciones paso a paso en el mapa, la cámara puede pasar al siguiente modo y el botón para volver a centrar cuando la cámara no sigue la ubicación del dispositivo.
Si el usuario no acepta los términos y condiciones de Navegación de Google, la configuración de esta propiedad no tendrá efecto. Para mostrar el diálogo de los Términos y Condiciones, consulta los métodos en GMSNavigationServices.
- (GMSNavigator*) navigator [read, assign] |
El navegador para esta GMSMapView, que permite solicitar rutas y obtener instrucciones paso a paso.
Si el usuario no aceptó los Términos y Condiciones de la Navegación de Google, esto será nulo. Para mostrar el diálogo de los Términos y Condiciones, consulta los métodos en GMSNavigationServices.
- (GMSRoadSnappedLocationProvider*) roadSnappedLocationProvider [read, assign] |
Permite la suscripción a actualizaciones de ubicación ajustadas.
Si el usuario no aceptó los Términos y Condiciones de la Navegación de Google, esto será nulo. Para mostrar el diálogo de los Términos y Condiciones, consulta los métodos en GMSNavigationServices.
- (GMSLocationSimulator*) locationSimulator [read, assign] |
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 la ubicación ajustada.
Si el usuario no aceptó los Términos y Condiciones de la Navegación de Google, esto será nulo. Para mostrar el diálogo de los Términos y Condiciones, consulta los métodos en GMSNavigationServices.
- (GMSNavigationCameraMode) cameraMode [read, write, assign] |
El modo de la cámara, que determina su comportamiento cuando la propiedad navigationEnabled está establecida en YES.
Consulta GMSNavigationCameraMode
para conocer los modos disponibles.
- (GMSNavigationCameraPerspective) followPerspective [read, write, assign] |
La perspectiva de la cámara que se usará al seguir la ubicación del dispositivo.
Para que se aplique esta perspectiva, la propiedad navigationEnabled
debe establecerse en YES y cameraMode
en GMSNavigationCameraModeFollowing.
- (GMSNavigationTravelMode) travelMode [read, write, assign] |
El medio de transporte, que determina qué tipo de rutas se recuperarán y cómo se determina el rumbo del dispositivo.
En el modo en automóvil, el curso del dispositivo se basa en la dirección del movimiento, mientras que en el modo de bicicleta o a pie se basa en la dirección de la brújula que apunta el dispositivo. El curso del dispositivo se representa con la dirección del marcador de ubicación del dispositivo y se informa mediante 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 el límite de velocidad se debe mostrar cuando la guía está activa y los datos del límite de velocidad están disponibles.
El valor predeterminado es NO.
- (BOOL) shouldDisplaySpeedometer [read, write, assign] |
Especifica si se muestra el ícono del velocímetro.
Cuando está habilitado, aparece un ícono de velocímetro que indica la velocidad del vehículo en la esquina inferior durante la guía. Cuando haya datos confiables disponibles sobre el límite de velocidad, el ícono de límite de velocidad también será visible y se adjuntará al ícono del 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 el botón de volver a centrar está habilitado, el límite de velocidad y el ícono del velocímetro estarán ocultos temporalmente cuando se muestre el botón de volver a centrar.
- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign] |
El rectángulo cubierto por el encabezado de navegación.
La altura es cero cuando el encabezado está oculto.
- (UILayoutGuide*) navigationfooterLayoutGuide [read, assign] |
El rectángulo que se cubre en el pie de página de la navegación.
La altura es cero cuando el pie de página está oculto.
- (GMSNavigationRouteCaptionFormat) routeCaptionFormat [read, write, assign] |
Especifica qué formato de texto destacado de ruta (predeterminado, de tiempo o de distancia) se usará.
- (float) followZoomLevel [read, write, assign] |
Nivel de zoom personalizado durante la navegación.
La configuración de este valor anulará el nivel de zoom predeterminado del SDK de Navigation cuando la cámara siga la ubicación del dispositivo (es decir, cameraMode
sea igual a GMSNavigationCameraModeFollowing
). Se puede establecer en GMSNavigationNoFollowingZoomLevel
si no se debe usar la anulación del nivel de zoom.
- (GMSRoadSnappedLocationProvider*) roadSnappedMyLocationSource [read, write, assign] |
Establece el proveedor de Mi ubicación para esta vista de mapa.
Normalmente, el punto de Mi ubicación y el círculo de precisión de una vista de mapa se basan en la ubicación real del dispositivo. Al configurar esta propiedad, el punto de Mi ubicación y el círculo de precisión se determinarán según la ubicación ajustada desde la ubicación del proveedor de ubicación determinado. Para volver al comportamiento normal, establece esta propiedad en nil.
Esto no tiene efecto cuando navigationEnabled
está activado para esta vista de mapa.