মার্কার সংঘর্ষের আচরণ কনফিগার করুন

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

আপনি একটি 3D মানচিত্রে যোগ করা মার্কারগুলির সংঘর্ষের আচরণ কাস্টমাইজ করতে পারেন।

মার্কার সংঘর্ষের আচরণ দেখানো একটি মানচিত্র দৃশ্য

নিচের কোডের নমুনাটি দেখায় যে কিভাবে Marker স্ট্রাকচারের collisionBehavior কনফিগার করে তা নির্দিষ্ট করতে একটি মার্কার যখন অন্য মার্কার বা মানচিত্র লেবেলের সাথে সংঘর্ষ হয় তখন কীভাবে আচরণ করা উচিত।

সুইফট

Map(camera: $camera, mode: .hybrid) {
  Marker(
     position: .init(
        latitude: 37.794724,
        longitude:  -122.39442,
        altitude: 100.0),
      altitudeMode: .relativeToMesh,
      collisionBehavior: .optionalAndHidesLowerPriority,
      extruded: true,
      label: "Marker 1"
    )
          
    Marker(
      position: .init(
          latitude: 37.7943220,
          longitude: -122.395073,
          altitude: 100.0),
      altitudeMode: .relativeToMesh,
      collisionBehavior: .required,
      extruded: true,
      label: "Marker 2"
    )
          
    Marker(
      position: .init(
          latitude: 37.7934108,
          longitude: -122.396144,
          altitude: 100.0),
      altitudeMode: .relativeToMesh,
      collisionBehavior: .requiredAndHidesOptional,
      extruded: true,
      label: "Marker 3"
    )
}