Mengonfigurasi perilaku penanda saat tumpang-tindih

Pilih platform: Android iOS JavaScript

Anda dapat menyesuaikan perilaku saat tumpang tindih untuk penanda yang Anda tambahkan ke peta 3D.

Tampilan peta yang menunjukkan perilaku penanda saat tumpang tindih

Contoh kode berikut menunjukkan cara mengonfigurasi collisionBehavior Marker3D untuk menentukan perilaku penanda jika tumpang-tindih dengan penanda atau label peta lainnya.

Map(camera: $camera, mode: .hybrid) {
  Marker3D(
     position: .init(
        latitude: 37.794724,
        longitude:  -122.39442,
        altitude: 100.0),
      altitudeMode: .relativeToMesh,
      collisionBehavior: .optionalAndHidesLowerPriority,
      extruded: true,
      label: "Marker 1"
    )

    Marker3D(
      position: .init(
          latitude: 37.7943220,
          longitude: -122.395073,
          altitude: 100.0),
      altitudeMode: .relativeToMesh,
      collisionBehavior: .required,
      extruded: true,
      label: "Marker 2"
    )

    Marker3D(
      position: .init(
          latitude: 37.7934108,
          longitude: -122.396144,
          altitude: 100.0),
      altitudeMode: .relativeToMesh,
      collisionBehavior: .requiredAndHidesOptional,
      extruded: true,
      label: "Marker 3"
    )
}