Referencia de la clase GMTCMapView

Referencia de la clase GMTCMapView

Descripción general

Esta clase representa la vista principal en el SDK de consumidor para iOS.

Puedes usar esta clase para crear un mapa personalizable, de modo que los usuarios puedan usar `consumerMapStylecoordinator` a fin de crear polilíneas y marcadores personalizados.

Nota:
Debes crear una instancia de este mapa con el constructor predeterminado [[GMTCMapView alloc] initWithFrame:].

GMTCMapView solo se puede leer y modificar desde el subproceso principal, de manera similar a GMSMapView y todos los objetos de UIKit. Llamar a estos métodos desde otro subproceso da como resultado una excepción o un comportamiento indefinido.

Funciones públicas de miembro

(tipo de instancia)- initWithFrame:
 Inicialización del objeto GMTCMapView
(tipo de instancia anulable)- initWithCoder:
 Inicialización con codificador.
(void) - resetCamera
 Restablece la cámara de mapView a la posición predeterminada según las sesiones de mapView activas actuales.
(void) - redrawRidesharingOverlays.
 Fuerza un rediseño de todas las superposiciones para el transporte compartido que se renderizaron en la vista de mapa actual.
(void) - showMapViewSession:
 Muestra una sesión de mapView en mapView.
(void) - hideMapViewSession:
 Oculta una sesión de mapView en mapView.
(void) - hideAllMapViewSessions
 Oculta todas las sesiones mapView en mapView.
(NSArray< id
< GMTCMapViewSession >> *)
activeSessions.
 Muestra todas las sesiones mapView que se muestran actualmente en mapView.

Propiedades

id< GMTCMapViewDelegate >delegado
 Delegado de la vista de mapa.
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 Conserva opciones personalizables de la IU para los marcadores, las polilíneas y los polígonos de la biblioteca.
BOOLallowCameraAutoUpdate
 Permite que la cámara de la vista de mapa se actualice automáticamente.

Documentación de las funciones de los miembros

- (tipo de instancia) initWithFrame: (CGRect) marco

Inicialización del objeto GMTCMapView

- (tipo de instancia anulable) initWithCoder: (NSCoder *) aDecoder

Inicialización con codificador.

Nota:
En su lugar, usa -initWithFrame.
- (void) resetCamera

Restablece la cámara de mapView a la posición predeterminada según las sesiones de mapView activas actuales.

Fuerza un rediseño de todas las superposiciones para el transporte compartido que se renderizaron en la vista de mapa actual.

Estas superposiciones incluyen los marcadores relacionados con el transporte compartido a los que hace referencia GMTCCustomizableMarkerType, los polígonos para el área combinada de recogida y las rutas de viaje. Puedes usar este método para volver a dibujar las superposiciones limpias llamando a clear en GMTCMapView.

Nota:
Esta API no restablece las superposiciones agregadas desde una capa de aplicación.
- (void) showMapViewSession: (id< GMTCMapViewSession >) sesión

Muestra una sesión de mapView en mapView.

- (void) hideMapViewSession: (id< GMTCMapViewSession >) sesión

Oculta una sesión de mapView en mapView.

Oculta todas las sesiones mapView en mapView.

- (NSArray<id<GMTCMapViewSession>> *) activeSessions

Muestra todas las sesiones mapView que se muestran actualmente en mapView.


Documentación de la propiedad

- (id<GMTCMapViewDelegate>) delegado [read, write, assign]

Delegado de la vista de mapa.

Conserva opciones personalizables de la IU para los marcadores, las polilíneas y los polígonos de la biblioteca.

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

Permite que la cámara de la vista de mapa se actualice automáticamente.

El valor predeterminado es YES.