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 | |
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 | |
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 onull
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. |
---|