Mapa nawigacyjna

interfejs publiczny NavigationMap

Udostępnia metody modyfikowania zawartości mapy nawigacyjnej, np. dodawanie i usuwanie znaczników.

Wszystkie metody powinny być używane tylko w wątku interfejsu Androida.

Podsumowanie zagnieżdżonych zajęć

interfejs, NavigationMap.OnMapClickListener Interfejs wywołania zwrotnego, który ma być wyświetlany, gdy użytkownik kliknie mapę. 
interfejs, NavigationMap.OnMarkerClickListener Definiuje podpisy metod wywoływanych po kliknięciu znacznika. 

Podsumowanie metod publicznych

abstrakcja Marker
addMarker(MarkerOptions markerOptions)
Dodaje do mapy pojedynczy znacznik.
abstrakcja Odwzorowanie
getProjection(),
Zwraca obiekt Projection, którego można użyć do konwertowania współrzędnych ekranu na współrzędne szerokości i długości geograficznej.
abstrakcja void
removeAllMarkers().
Usuwa wszystkie znaczniki znajdujące się obecnie na mapie.
abstrakcja void
removeMarker(znacznik Marker)
Usuwa określony znacznik z mapy.
abstrakcja void
setOnMapClickListener(detektor NavigationMap.OnMapClickListener)
Ustawia wywołanie zwrotne, które jest wywoływane po dotknięciu mapy.
abstrakcja void
setOnMarkerClickListener(detektor NavigationMap.OnMarkerClickListener)
Ustawia wywołanie zwrotne, które jest wywoływane po kliknięciu znacznika.
abstrakcja void
setPadding(int left, int top, int right, int bottom)
Ustawia dopełnienie elementów interfejsu w obszarze mapy w pikselach.
abstrakcja void
setTrafficEnabled(wartość logiczna włączona)
Określa, czy będą wyświetlane informacje o natężeniu ruchu.

Metody publiczne

public abstract Marker addMarker (MarkerOptions markerOptions)

Dodaje do mapy pojedynczy znacznik.

Parametry
markerOptions MarkerOptions, który określa właściwości znaczników takie jak pozycja. Opcje zostaną skopiowane do znacznika i będzie można ich użyć ponownie.
Akcje powrotne
  • obiekt reprezentujący znacznik

public abstract Projekcja getProjection ()

Zwraca obiekt Projection, którego można użyć do konwertowania współrzędnych ekranu na współrzędne szerokości i długości geograficznej.

Zwrócony wynik Projection stanowi zrzut bieżącej projekcji i nie jest automatycznie aktualizowany, gdy kamera się porusza. Jest to kosztowna operacja, dlatego projekcję należy wyświetlić tylko raz na każdy ekran. Mapy Google wykorzystują odwzorowanie Merkatora do tworzenia map na podstawie danych geograficznych i przekształcania punktów na mapie na współrzędne geograficzne.

Akcje powrotne
  • Wartość Projection mapy w obecnym stanie lub null, jeśli mapa nie została w pełni zainicjowana.

public abstract void removeAllMarkers ()

Usuwa wszystkie znaczniki znajdujące się obecnie na mapie.

public abstract void removeMarker (znacznik Marker)

Usuwa określony znacznik z mapy.

Parametry
znacznik znacznik do usunięcia

public abstract void setOnMapClickListener (odbiornik NavigationMap.OnMapClickListener)

Ustawia wywołanie zwrotne, które jest wywoływane po dotknięciu mapy.

Parametry
detektor Wywołanie zwrotne, które jest wywoływane po kliknięciu mapy. Aby anulować wywołanie zwrotne, użyj null.

public abstract void setOnMarkerClickListener (NavigationMap.OnMarkerClickListener)

Ustawia wywołanie zwrotne, które jest wywoływane po kliknięciu znacznika.

Parametry
detektor Wywołanie zwrotne wywoływane po kliknięciu znacznika. Aby anulować wywołanie zwrotne, użyj null.

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

Ustawia dopełnienie elementów interfejsu w obszarze mapy w pikselach. Ma to również wpływ na wyśrodkowanie, co spowoduje wyśrodkowanie mapy w wyściełanym obszarze.

Uwaga: wartość dopełnienia u góry ma zastosowanie tylko wtedy, gdy nagłówek jest wyłączony (patrz: setHeaderEnabled(boolean)), a dolne dopełnienie ma zastosowanie tylko wtedy, gdy karta rozszerzonych reklam tekstowych jest wyłączona (patrz: setEtaCardEnabled(boolean)). Wartości dopełnienia lewego i prawego dopełnienia obowiązują zawsze.

Parametry
lewa
góra
prawa
dół

public abstract void setTrafficEnabled (boolean enabled)

Określa, czy będą wyświetlane informacje o natężeniu ruchu.

Parametry
włączone Jeśli ma wartość true (prawda), informacje o natężeniu ruchu będą wyświetlane.