Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
ส่งความคิดเห็น
การจัดการเครื่องหมาย ป้ายกำกับ และการชนจุดที่น่าสนใจ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ประกาศการเลิกใช้งาน SDK เวอร์ชันเบต้า:
เราเลิกใช้งาน SDK เวอร์ชันเบต้าแล้วและมีกำหนดจะหยุดให้บริการ
และจะใช้ SDK เวอร์ชันนี้เพื่อการใช้งานใหม่ไม่ได้อีกต่อไป ฟีเจอร์ที่อธิบายในเอกสารนี้เข้าถึงได้โดยใช้ SDK เวอร์ชันเบต้า ตอนนี้คุณใช้เครื่องหมายขั้นสูงที่เปิดตัวใน GA เพื่อควบคุมลักษณะการทำงานของการชนกัน ได้แล้ว
ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่น
ใช้เครื่องมือย้ายข้อมูล Maps V3 BETA เพื่อช่วยในการย้ายข้อมูลจากเวอร์ชันเบต้าที่เลิกใช้งานแล้วไปยังเวอร์ชันที่รองรับ
หน้านี้จะแสดงวิธีจัดการการทับซ้อนกันระหว่างเครื่องหมายที่คุณเพิ่มลงในแผนที่กับป้ายกำกับเริ่มต้น เช่น จุดที่น่าสนใจ (POI) หรือชื่อถนน
ก่อนเริ่มต้น
หากต้องการจัดการการทับซ้อนของตัวทำเครื่องหมายและป้ายกำกับ คุณต้องใช้รหัสแผนที่
หากใช้รูปภาพบิตแมปของแผนที่ผ่าน
โหมด Lite คุณจะจัดการการทับซ้อนของเครื่องหมายและป้ายกำกับไม่ได้
การระบุลำดับความสำคัญของเครื่องหมาย
ใช้ MarkerCollisionBehavior คุณสมบัติเพื่อระบุลำดับความสำคัญในตัวทำเครื่องหมาย
โปรดใช้ค่าใดค่าหนึ่งต่อไปนี้
REQUIRED - ค่าเริ่มต้น ต้องแสดงเครื่องหมายที่ทับซ้อนกับเครื่องหมาย ป้ายกำกับ และจุดที่น่าสนใจอื่นๆ
OPTIONAL_AND_HIDES_LOWER_PRIORITY - แสดงว่าเครื่องหมายอาจถูกแทนที่หรือ
ซ้อนทับด้วยเครื่องหมายที่จำเป็น หรือถูกแทนที่ด้วยเครื่องหมาย OPTIONAL_AND_HIDES_LOWER_PRIORITY
ที่มีลำดับความสำคัญสูงกว่า ใช้ zIndex เพื่อช่วยกำหนดลำดับความสำคัญสัมพัทธ์
ระหว่างเครื่องหมาย OPTIONAL_AND_HIDES_LOWER_PRIORITY ค่า zIndex ที่สูงขึ้นหมายถึง
ลำดับความสำคัญที่สูงขึ้น
REQUIRED_AND_HIDES_OPTIONAL - ต้องแสดงเครื่องหมายขณะซ่อนเครื่องหมาย OPTIONAL_AND_HIDES_LOWER_PRIORITY ป้ายกำกับ หรือจุดที่น่าสนใจที่ทับซ้อนกับเครื่องหมาย
เครื่องหมายอาจทับซ้อนกับเครื่องหมายอื่นๆ ที่จำเป็น
ตัวอย่างโค้ดต่อไปนี้แสดงการตั้งค่า CollisionBehavior สำหรับตัวทำเครื่องหมายใหม่
Kotlin
// Collision behavior can only be changed in the AdvancedMarkerOptions object.
// Changes to collision behavior after a marker has been created are not possible
val collisionBehavior : Int = CollisionBehavior . REQUIRED_AND_HIDES_OPTIONAL
val advancedMarkerOptions : AdvancedMarkerOptions = AdvancedMarkerOptions ()
. position ( LatLng ( 10.0 , 10.0 ))
. collisionBehavior ( collisionBehavior )
val marker : Marker = map . addMarker ( advancedMarkerOptions ) ?: error ( "Failed to add marker" )
Java
// Collision behavior can only be changed in the AdvancedMarkerOptions object.
// Changes to collision behavior after a marker has been created are not possible
int collisionBehavior = AdvancedMarkerOptions . CollisionBehavior . REQUIRED_AND_HIDES_OPTIONAL ;
AdvancedMarkerOptions options = new AdvancedMarkerOptions ()
. position ( new LatLng ( 10.0 , 10.0 ))
. collisionBehavior ( collisionBehavior );
Marker marker = map . addMarker ( options );
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-10-01 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-10-01 UTC"],[],["The Beta SDK is deprecated; use the GA release of advanced markers instead. Use the Migration Tool to transition from the Beta version. To manage marker and label collisions, use a map ID, not lite mode. Set marker priority with the `CollisionBehavior` property, choosing from `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, or `REQUIRED_AND_HIDES_OPTIONAL`. Higher `zIndex` values indicate higher priority for optional markers. `CollisionBehavior` can only be set in the `AdvancedMarkerOptions` object when the marker is created.\n"]]