แผนที่การนําทาง

อินเทอร์เฟซสาธารณะ NavigationMap

แสดงวิธีการแก้ไขเนื้อหาของแผนที่การนำทาง เช่น การเพิ่มและนำเครื่องหมายออก

คุณควรเข้าถึงเมธอดทั้งหมดได้จากเธรด UI ของ Android เท่านั้น

สรุปข้อมูลชั้นเรียนที่ซ้อนกัน

ที่ปรับปรุงใหม่ NavigationMap.OnMapClickListener อินเทอร์เฟซการติดต่อกลับสำหรับเมื่อผู้ใช้แตะบนแผนที่
ที่ปรับปรุงใหม่ NavigationMap.OnMarkerClickListener กำหนดลายเซ็นสำหรับเมธอดที่เรียกใช้เมื่อมีการคลิกหรือแตะเครื่องหมาย

สรุปวิธีการสาธารณะ

นามธรรม เครื่องหมาย
addMarker(MarkerOptions markOptions)
เพิ่มเครื่องหมายเดียวลงในแผนที่
นามธรรม การฉายภาพ
getProjection()
แสดงผลวัตถุ Projection ที่ใช้แปลงพิกัดหน้าจอและพิกัดละติจูด/ลองจิจูดได้
นามธรรม โมฆะ
removeAllMarkers()
นำเครื่องหมายทั้งหมดที่อยู่บนแผนที่ออก
นามธรรม โมฆะ
removeMarker(เครื่องหมาย Marker)
ลบเครื่องหมายที่ระบุออกจากแผนที่
นามธรรม โมฆะ
setOnMapClickListener(Listener NavigationMap.OnMapClickListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อแตะแผนที่
นามธรรม โมฆะ
setOnMarkerClickListener(Listener NavigationMap.OnMarkerClickListener)
ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อมีการคลิกตัวทำเครื่องหมาย
นามธรรม โมฆะ
setPadding(int left, int top, int right, int bottom)
ตั้งค่าระยะห่างจากขอบสำหรับองค์ประกอบ UI ภายในพื้นที่แผนที่ในหน่วยพิกเซล
นามธรรม โมฆะ
setTrafficEnabled(เปิดใช้บูลีน)
ตั้งค่าว่าจะแสดงข้อมูลการจราจรหรือไม่

วิธีการสาธารณะ

สาธารณะ abstract Marker addMarker (MarkerOptions markOptions)

เพิ่มเครื่องหมายเดียวลงในแผนที่

พารามิเตอร์
markerOptions MarkerOptions ซึ่งกำหนดคุณสมบัติของเครื่องหมาย เช่น ตำแหน่ง เราจะคัดลอกตัวเลือกดังกล่าวลงในมาร์กเกอร์ และสามารถนำมาใช้ซ้ำได้อย่างปลอดภัย
คิกรีเทิร์น
  • วัตถุที่แสดงถึงเครื่องหมาย

สาธารณะ นามธรรม การฉายภาพ getProjection ()

แสดงผลวัตถุ Projection ที่ใช้แปลงพิกัดหน้าจอและพิกัดละติจูด/ลองจิจูดได้

Projection ที่แสดงผลเป็นสแนปชอตของการฉายภาพปัจจุบัน และจะไม่อัปเดตโดยอัตโนมัติเมื่อกล้องเคลื่อนไหว เนื่องจากการดำเนินการนี้มีค่าใช้จ่ายสูง คุณจึงควรรับการฉายภาพเพียงครั้งเดียวต่อหน้าจอ Google Maps ใช้เส้นโครงเมอร์เคเตอร์เพื่อสร้างแผนที่จากข้อมูลทางภูมิศาสตร์และแปลงจุดบนแผนที่เป็นพิกัดทางภูมิศาสตร์

คิกรีเทิร์น
  • Projection ของแผนที่ในสถานะปัจจุบันหรือ null หากยังไม่เริ่มต้นแผนที่เสร็จสมบูรณ์

สาธารณะ นามธรรม โมฆะ removeAllMarkers ()

นำเครื่องหมายทั้งหมดที่อยู่บนแผนที่ออก

สาธารณะ นามธรรม โมฆะ removeMarker (เครื่องหมายเครื่องหมาย)

ลบเครื่องหมายที่ระบุออกจากแผนที่

พารามิเตอร์
สีเมจิก เครื่องหมายที่จะลบ

สาธารณะ นามธรรม void setOnMapClickListener (NavigationMap.OnMapClickListener Listener)

ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อแตะแผนที่

พารามิเตอร์
Listener โค้ดเรียกกลับที่เรียกใช้เมื่อแตะแผนที่ หากต้องการยกเลิกการเรียกกลับ ให้ใช้ null

สาธารณะ นามธรรม โมฆะ setOnMarkerClickListener (NavigationMap.OnMarkerClickListener Listener)

ตั้งค่าโค้ดเรียกกลับที่เรียกใช้เมื่อมีการคลิกตัวทำเครื่องหมาย

พารามิเตอร์
Listener โค้ดเรียกกลับที่เรียกใช้เมื่อมีการคลิกตัวทำเครื่องหมาย หากต้องการยกเลิกการเรียกกลับ ให้ใช้ null

สาธารณะ abstract void setPadding (int left, int top, int right, intbottom)

ตั้งค่าระยะห่างจากขอบสำหรับองค์ประกอบ UI ภายในพื้นที่แผนที่ในหน่วยพิกเซล ซึ่งจะส่งผลต่อลักษณะการทำงานของการจัดกึ่งกลางใหม่ ทำให้แผนที่มีการปรับกึ่งกลางใหม่ภายในบริเวณที่มีเบาะ

หมายเหตุ: ค่าระยะห่างจากขอบด้านบนจะใช้ได้ก็ต่อเมื่อปิดใช้ส่วนหัว (ดู setHeaderEnabled(boolean)) และระยะห่างจากขอบด้านล่างจะใช้เมื่อปิดใช้การ์ด ETA เท่านั้น (ดู setEtaCardEnabled(boolean)) ระบบจะใช้ค่าระยะห่างจากขอบด้านซ้ายและขวาตลอดเวลา

พารามิเตอร์
ฝั่งซ้าย
ครึ่งแรกของอินนิ่ง
ฝั่งขวา
ครึ่งหลังของอินนิ่ง

สาธารณะ abstract void setTrafficEnabled (boolean enabled)

ตั้งค่าว่าจะแสดงข้อมูลการจราจรหรือไม่

พารามิเตอร์
เปิดใช้อยู่ หากจริง ระบบจะแสดงข้อมูลการจราจร