Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
ส่งความคิดเห็น
การจัดการเครื่องหมาย ป้ายกำกับ และการชนจุดที่น่าสนใจ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ประกาศการเลิกใช้งาน SDK เวอร์ชันเบต้า:
ระบบเลิกใช้งาน SDK เวอร์ชันเบต้าแล้วและมีกำหนดจะหยุดให้บริการ จึงไม่สามารถใช้งานเวอร์ชันนี้ได้อีกต่อไป โดยฟีเจอร์ที่อธิบายไว้ในเอกสารนี้จะเข้าถึงได้โดยใช้ SDK เวอร์ชันเบต้า ตอนนี้คุณสามารถใช้เครื่องหมายขั้นสูงเวอร์ชัน GA ของ
เพื่อ
ควบคุมลักษณะการทำงานเมื่อเกิดการชนกันได้แล้ว
ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่น
ใช้เครื่องมือการย้ายข้อมูล Maps V3 BETA
Migration Tool เพื่อช่วยในการย้ายข้อมูลจากเวอร์ชันเบต้าที่เลิกใช้งานแล้วไปยังเวอร์ชันที่
รองรับ
หน้านี้จะแสดงวิธีจัดการการชนกันระหว่างเครื่องหมายที่คุณเพิ่มลงในแผนที่กับป้ายกำกับเริ่มต้น เช่น จุดที่น่าสนใจ (POI) หรือชื่อถนน
ก่อนเริ่มต้น
หากต้องการจัดการการชนกันของเครื่องหมายและป้ายกำกับ คุณต้องใช้a
รหัสแผนที่
หากใช้รูปภาพบิตแมปของแผนที่ผ่าน
โหมด Lite คุณจะ
จัดการการชนกันของเครื่องหมายและป้ายกำกับไม่ได้
การระบุลำดับความสำคัญของเครื่องหมาย
ใช้พร็อพเพอร์ตี้ Marker.CollisionBehavior เพื่อระบุลำดับความสำคัญของเครื่องหมาย
โปรดใช้ค่าใดค่าหนึ่งต่อไปนี้
REQUIRED - ค่าเริ่มต้น กำหนดให้แสดงเครื่องหมายที่ทับซ้อนกับเครื่องหมาย ป้ายกำกับ และ POI อื่นๆ
OPTIONAL_AND_HIDES_LOWER_PRIORITY - ระบุว่าเครื่องหมายอาจถูกแทนที่หรือ
ทับซ้อนโดยเครื่องหมายที่จำเป็น หรือถูกแทนที่ด้วยเครื่องหมาย OPTIONAL_AND_HIDES_LOWER_PRIORITY
ที่มีลำดับความสำคัญสูงกว่า ใช้ zIndex เพื่อช่วยกำหนดลำดับความสำคัญสัมพัทธ์ระหว่างเครื่องหมาย OPTIONAL_AND_HIDES_LOWER_PRIORITY ค่า zIndex ที่สูงขึ้นแสดงถึงลำดับความสำคัญที่สูงขึ้น
REQUIRED_AND_HIDES_OPTIONAL - กำหนดให้แสดงเครื่องหมายขณะที่ซ่อน
เครื่องหมาย ป้ายกำกับ หรือ POI 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-09-19 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-09-19 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"]]