ConsumerMapStyle
클래스는 동적 맞춤설정이 포함된 setter 및 getter 메서드를 제공합니다.
을 사용합니다. 이 클래스를 비동기식으로 노출하려면
ConsumerController.getConsumerMapStyle()
드림
메서드를 사용하여 축소하도록 요청합니다.
UI 맞춤설정은 기기를 회전해도 계속 유지되며
포드의 상태를
ConsumerController
마커 맞춤설정하기
마커 유형과 속성을 설정하려면
ConsumerMapStyle.setMarkerStyleOptions()
드림
메서드를 사용하여 축소하도록 요청합니다. 커스텀
마커 옵션은 소비자 SDK에서 제공하는 기본값보다 우선 적용됩니다.
기본값을 복원하려면 null
를 사용하여 setMarkerStyleOptions()
를 호출합니다.
(MarkerOptions
매개변수의 경우) 활성 MarkerOptions
검색
사용
getMarkerStyleOptions()
마커 유형 선택
다음과 같은 마커 아이콘을 사용하고 맞춤설정할 수 있습니다.
TRIP_PICKUP_POINT
- 여정 공유 중에 표시됩니다.TRIP_DROPOFF_POINT
- 여정 공유 중에 표시됩니다.TRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE
- 여정 공유 중에 표시됩니다.소비자 SDK는 이동 모니터링 중
TRIP_VEHICLE
아이콘의 회전을 경로를 따라 이동하는 실제 차량의 동작
마커 옵션 선택
다음 단계에 따라 소비자 앱의 마커를 맞춤설정할 수 있습니다.
Google 지도
MarkerOptions
에서 제공하는 각 마커의 속성을 사용합니다.생성자를 사용하여
MarkerOptions
를 빌드합니다.'Setter'를 사용하여 커스텀 속성 지정 style 메서드를 사용합니다.
원한다면 패턴을 모방하여 자체 UI 요소를 사용합니다.
MarkerOptions
생성자가 제공합니다.마커를 사용 중지하려면
visible
속성을false
로 설정합니다. 그런 다음 대신 자체 UI 요소를 사용합니다.
자세한 내용은 Google 지도를 참고하세요.
MarkerOptions
마커 맞춤설정의 예
자바
// 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)