ConsumerMapStyle
klasa udostępnia metody ustawiania i pobierania z dynamicznym dostosowywaniem
dla znaczników i linii łamanych. Udostępniasz tę klasę asynchronicznie za pomocą metody
ConsumerController.getConsumerMapStyle()
.
Dostosowanie interfejsu będzie działać po obrocie urządzenia i będzie obowiązywać do
odłączysz
ConsumerController
Dostosuj znaczniki
Aby ustawić typ znacznika i jego właściwości, użyj funkcji
ConsumerMapStyle.setMarkerStyleOptions()
. Twój niestandardowy
opcje znacznika zastępują wartości domyślne podane przez pakiet SDK dla klientów indywidualnych.
Aby przywrócić wartości domyślne, wywołaj funkcję setMarkerStyleOptions()
za pomocą null
dla parametru MarkerOptions
. Pobierz aktywny MarkerOptions
za pomocą getMarkerStyleOptions()
.
Wybierz typ znacznika
Możesz używać i dostosowywać te ikony znaczników:
TRIP_PICKUP_POINT
– wyświetla się podczas udostępniania trasyTRIP_DROPOFF_POINT
– wyświetla się podczas udostępniania trasyTRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE
– wyświetla się podczas udostępniania trasyAktualizacje pakietu SDK dla klientów indywidualnych obracanie ikony
TRIP_VEHICLE
podczas monitorowania podróży, by imitować zachowania rzeczywistego pojazdu podczas pokonywania trasy.
Wybierz opcje znacznika
Aby dostosować znaczniki w aplikacji dla użytkowników, wykonaj te czynności:
Użyj właściwości każdego znacznika z Map Google
MarkerOptions
.Zbuduj obiekt
MarkerOptions
za pomocą jego konstruktora.Określ właściwości niestandardowe za pomocą parametru „Setter” stylu.
Jeśli wolisz, użyj własnego elementu interfejsu, naśladując wzory. dostępnego w konstruktorze
MarkerOptions
.Aby wyłączyć znacznik, ustaw we właściwości
visible
wartośćfalse
. Następnie możesz: użyj własnego elementu interfejsu.
Więcej informacji znajdziesz na stronie Mapy Google
MarkerOptions
Przykładowe dostosowania znaczników
Java
// Initializing marker options.
consumerController
.getConsumerMapStyle()
.addOnSuccessListener(
consumerMapStyle -> {
consumerMapStyle.setMarkerStyleOptions(
MarkerType.TRIP_VEHICLE,
new MarkerOptions()
.visible(false));
});
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null);
Kotlin
// Initializing marker options.
consumerController
.getConsumerMapStyle()
.addOnSuccessListener({ consumerMapStyle ->
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, MarkerOptions().visible(false))
})
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null)