নিম্নলিখিত মানগুলির মধ্যে একটিতে collisionBehavior
বৈশিষ্ট্য সেট করে আপনি নির্দিষ্ট করতে পারেন যখন একটি মার্কার অন্য মার্কার বা মানচিত্র লেবেলের সাথে সংঘর্ষ হয় তখন কীভাবে আচরণ করা উচিত:
-
REQUIRED
: সংঘর্ষ নির্বিশেষে মার্কারটি সর্বদা প্রদর্শিত হওয়া উচিত। -
REQUIRED_AND_HIDES_OPTIONAL
: সংঘর্ষ নির্বিশেষে মার্কারটি সর্বদা প্রদর্শিত হওয়া উচিত।OPTIONAL_AND_HIDES_LOWER_PRIORITY
সংঘর্ষের আচরণ সহ চিহ্নিতকারী r ডিফল্ট মানচিত্র লেবেল যা এই মার্কারের সাথে ওভারল্যাপ করে লুকানো হবে৷ -
OPTIONAL_AND_HIDES_LOWER_PRIORITY
: মার্কারটি শুধুমাত্র তখনই প্রদর্শিত হবে যদি এটি অন্য মার্কারের সাথে ওভারল্যাপ না করে। যদি এই ধরনের দুটি মার্কার ওভারল্যাপ হয়, তবে উচ্চতর ড্র অর্ডার সহ একটি দেখানো হয়৷ যদি তাদের একই ড্রয়ের ক্রম থাকে, তাহলে নিচের উল্লম্ব স্ক্রিনপজিশন সহ একটি দেখানো হয়।
নিম্নলিখিত কোড নমুনা সংঘর্ষ আচরণ মান প্রতিটি প্রদর্শন করে. এই কোড নমুনাটি ব্যবহার করতে, সেটআপে নির্দেশাবলী অনুসরণ করুন এবং একটি মৌলিক 3D মানচিত্রের সাথে আপনার Android স্টুডিও প্রকল্প সেট আপ করতে আপনার অ্যাপে একটি 3D মানচিত্র যোগ করুন । তারপর, MainActivity.kt
ফাইলে নিম্নলিখিত কোড যোগ করুন:
// Add imports import com.google.android.gms.maps3d.model.latLngAltitude ... // Marker 1: REQUIRED googleMap3D.addMarker(markerOptions { position = latLngAltitude { latitude = 52.52027645136134 longitude = 13.408271658592406 altitude = 0.0 } label = "Collision Behavior: REQUIRED" altitudeMode = AltitudeMode.CLAMP_TO_GROUND isExtruded = true isDrawnWhenOccluded = true collisionBehavior = CollisionBehavior.REQUIRED }) // Marker 2: REQUIRED_AND_HIDES_OPTIONAL googleMap3D.addMarker(markerOptions { position = latLngAltitude { latitude = 52.519605780912585 longitude = 13.406867190588198 altitude = 150.0 } label = "Colliding Behavior: REQUIRED_AND_HIDES_OPTIONAL" altitudeMode = AltitudeMode.ABSOLUTE isExtruded = true isDrawnWhenOccluded = true collisionBehavior = CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL }) // Marker 3: OPTIONAL_AND_HIDES_LOWER_PRIORITY googleMap3D.addMarker(markerOptions { position = latLngAltitude { latitude = 52.519882191069016 longitude = 13.407410777254293 altitude = 50.0 } label = "Colliding Behavior: OPTIONAL_AND_HIDES_LOWER_PRIORITY" altitudeMode = AltitudeMode.RELATIVE_TO_GROUND isExtruded = true isDrawnWhenOccluded = true collisionBehavior = CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY })