Mappa di navigazione

dell'interfaccia pubblica NavigationMap

Offre metodi per modificare i contenuti della mappa di navigazione, ad esempio l'aggiunta e la rimozione di indicatori.

Devi accedere a tutti i metodi solo nel thread della UI di Android.

Riepilogo dei corsi nidificati

interfaccia NavigationMap.OnMapClickListener Interfaccia di callback per quando l'utente tocca la mappa. 
interfaccia NavigationMap.OnMarkerClickListener Definisce le firme per i metodi che vengono richiamati quando si tocca un indicatore o si fa clic su un indicatore. 

Riepilogo del metodo pubblico

astratto Indicatore
addMarker(MarkerOptions indicatoreOptions)
Aggiunge un singolo indicatore alla mappa.
astratto Proiezione
getProjection()
Restituisce un oggetto Projection che puoi utilizzare per convertire tra le coordinate dello schermo e le coordinate di latitudine/longitudine.
astratto void
removeAllMarkers()
Rimuove tutti gli indicatori attualmente sulla mappa.
astratto void
removeMarker(indicatore Indicatore)
Rimuove l'indicatore specificato dalla mappa.
astratto void
setOnMapClickListener(Listener NavigationMap.OnMapClickListener)
Imposta un callback che viene attivato quando si tocca la mappa.
astratto void
setOnMarkerClickListener(Listener NavigationMap.OnMarkerClickListener)
Imposta un callback che viene attivato quando si fa clic su un indicatore.
astratto void
setPadding(int left, int top, int right, int bottom)
Imposta la spaziatura interna per gli elementi UI all'interno dell'area della mappa in pixel.
astratto void
setTrafficEnabled(booleano attivato)
Consente di impostare se mostrare o meno le informazioni sul traffico.

Metodi pubblici

Public abstract Marker addMarker (MarkerOptions indicatoreOptions)

Aggiunge un singolo indicatore alla mappa.

Parametri
markerOptions l'elemento MarkerOptions, che definisce le proprietà degli indicatori come la posizione. Le opzioni verranno copiate nell'indicatore e possono essere riutilizzate in sicurezza.
Ritorni
  • un oggetto che rappresenta l'indicatore

Public abstract Projection getProjection ()

Restituisce un oggetto Projection che puoi utilizzare per convertire tra le coordinate dello schermo e le coordinate di latitudine/longitudine.

Il valore Projection restituito è un'istantanea della proiezione corrente e non verrà aggiornato automaticamente quando la videocamera si muove. Poiché si tratta di un'operazione costosa, dovresti eseguire la proiezione soltanto una volta per schermo. Google Maps utilizza la proiezione di Mercatore per creare le proprie mappe a partire da dati geografici e convertire i punti sulla mappa in coordinate geografiche.

Ritorni
  • Projection della mappa nello stato attuale o null se la mappa non è stata completamente inizializzata.

Public abstract void removeAllMarkers ()

Rimuove tutti gli indicatori attualmente sulla mappa.

Public abstract void removeMarker (indicatore Indicatore)

Rimuove l'indicatore specificato dalla mappa.

Parametri
segnaposto indicatore da rimuovere

Public astratto void setOnMapClickListener (Listener NavigationMap.OnMapClickListener)

Imposta un callback che viene attivato quando si tocca la mappa.

Parametri
listener Il callback attivato quando viene toccato la mappa. Per annullare l'impostazione del callback, utilizza null.

pubblici astratto void setOnMarkerClickListener (listener NavigationMap.OnMarkerClickListener)

Imposta un callback che viene attivato quando si fa clic su un indicatore.

Parametri
listener Il callback che viene attivato quando si fa clic su un indicatore. Per annullare l'impostazione del callback, utilizza null.

pubblici abstract void setPadding (int left, int top, int right, int bottom)

Imposta la spaziatura interna per gli elementi UI all'interno dell'area della mappa in pixel. Ciò influisce anche sul comportamento di riposizionamento, causando il riposizionamento della mappa all'interno dell'area sovrapposta.

Nota: il valore di spaziatura interna superiore si applica solo quando l'intestazione è disattivata (vedi setHeaderEnabled(boolean)), mentre la spaziatura interna inferiore si applica solo quando la scheda Orario di arrivo stimato è disattivata (vedi setEtaCardEnabled(boolean)). I valori di spaziatura interna a sinistra e a destra si applicano sempre.

Parametri
a sinistra
superiore
a destra
inferiore

Public abstract void setTrafficEnabled (boolean enabled)

Consente di impostare se mostrare o meno le informazioni sul traffico.

Parametri
abilitata Se true, verranno visualizzate le informazioni sul traffico.