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