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. | |
GMTCConsumerMapStyleCoordinator * | consumerMapStyleCoordinator |
Mantiene opzioni dell'interfaccia utente personalizzabili per indicatori, polilinee e poligoni della libreria. | |
BOOL | allowCameraAutoUpdate |
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.
- (void) redrawRidesharingOverlays |
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.
- (void) hideAllMapViewSessions |
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.
- (GMTCConsumerMapStyleCoordinator*) consumerMapStyleCoordinator [read, assign] |
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.