마커 맞춤설정하기

플랫폼 선택: Android iOS JavaScript

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 아이콘의 회전을 경로를 따라 이동하는 실제 차량의 동작

를 통해 개인정보처리방침을 정의할 수 있습니다.

마커 옵션 선택

다음 단계에 따라 소비자 앱의 마커를 맞춤설정할 수 있습니다.

  1. Google 지도 MarkerOptions에서 제공하는 각 마커의 속성을 사용합니다.

  2. 생성자를 사용하여 MarkerOptions를 빌드합니다.

  3. 'Setter'를 사용하여 커스텀 속성 지정 style 메서드를 사용합니다.

  4. 원하는 경우 패턴을 모방하여 자체 UI 요소를 사용합니다. MarkerOptions 생성자가 제공합니다.

  5. 마커를 사용 중지하려면 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)

다음 단계