Dostosowanie interfejsu użytkownika jest zachowywane po obróceniu urządzenia i pozostaje aktywne do momentu odłączenia ConsumerController.
Dostosowywanie znaczników
Aby ustawić typ znacznika i jego właściwości, użyj metody ConsumerMapStyle.setMarkerStyleOptions(). Twoje niestandardowe opcje znaczników zastępują wartości domyślne podane przez pakiet SDK dla konsumentów.
Aby przywrócić wartości domyślne, wywołaj funkcję setMarkerStyleOptions(), używając null
w przypadku parametru MarkerOptions. Pobierz aktywny element MarkerOptions za pomocą funkcji getMarkerStyleOptions().
Wybierz typ znacznika
Możesz używać i dostosowywać te ikony znaczników:
TRIP_PICKUP_POINT – wyświetla się podczas śledzenia podróży.
TRIP_DROPOFF_POINT – wyświetla się podczas śledzenia podróży.
TRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE – wyświetla się podczas śledzenia podróży.
Pakiet SDK dla konsumentów aktualizuje obrót ikony TRIP_VEHICLE podczas monitorowania przejazdu, aby odzwierciedlać zachowanie rzeczywistego pojazdu podczas pokonywania trasy.
Wybieranie opcji znacznika
Aby dostosować znaczniki w aplikacji konsumenckiej:
Używaj właściwości każdego znacznika udostępnionych przez Mapy Google MarkerOptions.
Utwórz MarkerOptions za pomocą konstruktora.
Określ właściwości niestandardowe za pomocą metod w stylu „Setter”.
Jeśli wolisz, możesz użyć własnego elementu interfejsu, naśladując wzorce udostępniane przez konstruktor MarkerOptions.
Aby wyłączyć znacznik, ustaw właściwość visible na false. Możesz wtedy użyć własnego elementu interfejsu w jego miejsce.
Więcej informacji znajdziesz w Mapach Google
MarkerOptions.
Przykłady dostosowywania znaczników
Java
// Initializing marker options.consumerController.getConsumerMapStyle().addOnSuccessListener(consumerMapStyle->{consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE,newMarkerOptions().visible(false));});// Reset marker options to default values.consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE,null);
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-09-13 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eConsumerMapStyle\u003c/code\u003e class allows you to customize markers and polylines for the consumer experience using setter and getter methods.\u003c/p\u003e\n"],["\u003cp\u003eYou can customize the marker type, appearance, and visibility using the \u003ccode\u003esetMarkerStyleOptions()\u003c/code\u003e method and restore defaults by passing \u003ccode\u003enull\u003c/code\u003e as the \u003ccode\u003eMarkerOptions\u003c/code\u003e parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe available marker types include \u003ccode\u003eTRIP_PICKUP_POINT\u003c/code\u003e, \u003ccode\u003eTRIP_DROPOFF_POINT\u003c/code\u003e, \u003ccode\u003eTRIP_INTERMEDIATE_DESTINATION\u003c/code\u003e, and \u003ccode\u003eTRIP_VEHICLE\u003c/code\u003e, which dynamically rotates during trip monitoring.\u003c/p\u003e\n"],["\u003cp\u003eUse the Google Maps \u003ccode\u003eMarkerOptions\u003c/code\u003e properties to customize marker appearance and set \u003ccode\u003evisible\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e to hide a marker and potentially replace it with your own UI element.\u003c/p\u003e\n"],["\u003cp\u003eUI customizations persist across device rotations and remain in effect until the \u003ccode\u003eConsumerController\u003c/code\u003e is detached.\u003c/p\u003e\n"]]],[],null,[]]