Riferimento classe GMTCMapView

Riferimento classe GMTCMapView

Panoramica

Questa classe rappresenta la visualizzazione principale nell'SDK Consumer per iOS.

Puoi utilizzare questa classe per creare una mappa personalizzabile in modo che gli utenti possano utilizzare "consumerMapStylecoordinator" per creare indicatori e polilinee personalizzati.

Nota:
Crea un'istanza di questa mappa tramite il costruttore predefinito [[GMTCMapView alloc] initWithFrame:].

GMTCMapView può essere letto e modificato solo dal thread principale, in modo simile a GMSMapView e a tutti gli oggetti UIKit. La chiamata di questi metodi da un altro thread genera un'eccezione o un comportamento non definito.

Funzioni pubbliche dei membri

(instancetype)- initWithFrame:
 Inizializzazione dell'oggetto GMTCMapView.
(tipo di istanza nullable)- initWithCoder:
 Inizializzazione con il programmatore.
(void) - resetCamera
 Ripristina la posizione predefinita della fotocamera di mapView in base alle sessioni MapView attive in quel momento.
(void) - redrawRidesharingOverlays
 Forza un ritracciamento di tutti gli overlay per il ridesharing visualizzati nella visualizzazione corrente della mappa.
(void) - showMapViewSession:
 Mostra una sessione mapView in mapView.
(void) - hideMapViewSession:
 Nasconde una sessione mapView nella visualizzazione mapView.
(void) - hideAllMapViewSessions
 Nascondi tutte le sessioni mapView in mapView.
(NSArray< id
< GMTCMapViewSession >> *)
- activeSessions
 Restituisce tutte le sessioni mapView attualmente visualizzate in mapView.

Proprietà

id< GMTCMapViewDelegate >delegato
 Delegato della visualizzazione mappa.
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 Mantiene opzioni dell'interfaccia utente personalizzabili per indicatori, polilinee e poligoni della libreria.
BOOLallowCameraAutoUpdate
 Consente alla fotocamera della vista mappa di aggiornarsi automaticamente.

Documentazione sulle funzioni membri

- (instancetype) initWithFrame: (CGRect) frame

Inizializzazione dell'oggetto GMTCMapView.

- (tipo di istanza con valore null) initWithCoder: (NSCoder *) aDecoder

Inizializzazione con il programmatore.

Nota:
Usa invece -initWithFrame.
- (void) resetCamera

Ripristina la posizione predefinita della fotocamera di mapView in base alle sessioni MapView attive in quel momento.

Forza un ritracciamento di tutti gli overlay per il ridesharing visualizzati nella visualizzazione corrente della mappa.

Questi overlay includono gli indicatori relativi al ridesharing a cui fa riferimento GMTCCustomizableMarkerType, i poligoni per le aree di prelievo e i percorsi dei viaggi. Puoi utilizzare questo metodo per disegnare gli overlay eliminati chiamando clear su GMTCMapView.

Nota:
Questa API non ripristina gli overlay aggiunti da un livello di applicazione.
- (void) showMapViewSession: (id< GMTCMapViewSession >) sessione

Mostra una sessione mapView in mapView.

- (void) hideMapViewSession: (id< GMTCMapViewSession >) sessione

Nasconde una sessione mapView nella visualizzazione mapView.

Nascondi tutte le sessioni mapView in mapView.

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

Restituisce tutte le sessioni mapView attualmente visualizzate in mapView.


Documentazione della proprietà

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

Delegato della visualizzazione mappa.

Mantiene opzioni dell'interfaccia utente personalizzabili per indicatori, polilinee e poligoni della libreria.

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

Consente alla fotocamera della vista mappa di aggiornarsi automaticamente.

Il valore predefinito è YES.