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 | |
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 | |
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 lubnull
, 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. |
---|