แสดงวิธีการแก้ไขเนื้อหาของแผนที่การนำทาง เช่น การเพิ่มและนำเครื่องหมายออก
คุณควรเข้าถึงเมธอดทั้งหมดได้จากเธรด UI ของ Android เท่านั้น
สรุปข้อมูลชั้นเรียนที่ซ้อนกัน
ที่ปรับปรุงใหม่ | NavigationMap.OnMapClickListener | อินเทอร์เฟซการติดต่อกลับสำหรับเมื่อผู้ใช้แตะบนแผนที่ | |
ที่ปรับปรุงใหม่ | NavigationMap.OnMarkerClickListener | กำหนดลายเซ็นสำหรับเมธอดที่เรียกใช้เมื่อมีการคลิกหรือแตะเครื่องหมาย |
สรุปวิธีการสาธารณะ
นามธรรม เครื่องหมาย | |
นามธรรม การฉายภาพ |
getProjection()
แสดงผลวัตถุ
Projection ที่ใช้แปลงพิกัดหน้าจอและพิกัดละติจูด/ลองจิจูดได้ |
นามธรรม โมฆะ |
removeAllMarkers()
นำเครื่องหมายทั้งหมดที่อยู่บนแผนที่ออก
|
นามธรรม โมฆะ | |
นามธรรม โมฆะ |
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)
ตั้งค่าว่าจะแสดงข้อมูลการจราจรหรือไม่
พารามิเตอร์
เปิดใช้อยู่ | หากจริง ระบบจะแสดงข้อมูลการจราจร |
---|