มุมมองแผนที่

คลาสสาธารณะ MapView ขยาย FrameLayout

มุมมองที่แสดงแผนที่ (พร้อมข้อมูลที่ได้รับจากบริการ Google แผนที่) เมื่อโฟกัสแล้ว อุปกรณ์จะบันทึกการกดแป้นและท่าทางสัมผัสแบบแตะเพื่อย้ายแผนที่

ผู้ใช้คลาสนี้ต้องส่งต่อเมธอดวงจรทั้งหมดจาก Activity หรือ Fragment ที่มีมุมมองนี้ไปยังรายการที่เกี่ยวข้องในคลาสนี้ โดยเฉพาะอย่างยิ่ง คุณต้องส่งต่อโดยใช้วิธีการต่อไปนี้

ต้องมี GoogleMap โดยใช้ getMapAsync(OnMapReadyCallback) MapView จะเริ่มต้นระบบแผนที่และมุมมองโดยอัตโนมัติ

สำหรับวิธีแสดงแผนที่ที่ง่ายขึ้น ให้ใช้ MapFragment (หรือ SupportMapFragment) หากคุณต้องการกำหนดเป้าหมายไปยังแพลตฟอร์มก่อนหน้า

หมายเหตุ: เราไม่แนะนำให้เพิ่มเด็กลงในมุมมองนี้

คู่มือนักพัฒนา

โปรดอ่านข้อมูลเพิ่มเติมจากคู่มือนักพัฒนาซอฟต์แวร์ Google Maps SDK สำหรับ Android

สรุปค่าคงที่ที่รับช่วงมา

สรุปช่องที่รับค่าเดิมมา

สรุปเครื่องมือสร้างสาธารณะ

MapView(บริบทบริบท)
MapView(บริบทบริบท แอตทริบิวต์ชุดแอตทริบิวต์)
MapView(บริบทบริบท, แอตทริบิวต์ชุดแอตทริบิวต์, int defStyle)
MapView(บริบทบริบท ตัวเลือก GoogleMapOptions)

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

void
getMapAsync(OnMapReadyCallback callback)
แสดงผลอินสแตนซ์ที่ไม่เป็นค่าว่างของ GoogleMap ที่พร้อมสำหรับการใช้งาน
โมฆะขั้นสุดท้าย
onCreate(Bundle savedInstanceState)
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onDestroy()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onEnterAmbient(BundleAmbientDetails)
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของ WearableActivity ระดับบนสุด
โมฆะขั้นสุดท้าย
onExitAmbient()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของ WearableActivity ระดับบนสุด
โมฆะขั้นสุดท้าย
onLowMemory()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onPause()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onResume()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onSaveInstanceState(Bundle outState)
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onStart()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด
โมฆะขั้นสุดท้าย
onStop()
คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

ข้อมูลสรุปของเมธอดที่รับช่วงมา

ผู้รับสร้างสาธารณะ

สาธารณะ MapView (บริบทบริบท)

พารามิเตอร์
บริบท

สาธารณะ MapView (บริบทบริบท, แอตทริบิวต์ชุดแอตทริบิวต์)

พารามิเตอร์
บริบท
attrs

สาธารณะ MapView (บริบทบริบท, แอตทริบิวต์ชุดรายการ, int defStyle)

พารามิเตอร์
บริบท
attrs
defStyle

สาธารณะ MapView (บริบทบริบท ตัวเลือก GoogleMapOptions)

พารามิเตอร์
บริบท
ตัวเลือก

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

โมฆะสาธารณะ getMapAsync (โค้ดเรียกกลับ OnMapReadyCallback)

แสดงผลอินสแตนซ์ที่ไม่เป็นค่าว่างของ GoogleMap ที่พร้อมสำหรับการใช้งาน

โปรดทราบว่า

  • ต้องเรียกใช้เมธอดนี้จากเทรดหลัก
  • ระบบจะเรียกใช้โค้ดเรียกกลับในเทรดหลัก
  • ในกรณีที่ไม่ได้ติดตั้งบริการ Google Play ในอุปกรณ์ของผู้ใช้ โค้ดเรียกกลับจะไม่ทริกเกอร์จนกว่าผู้ใช้จะติดตั้ง
  • ออบเจ็กต์ GoogleMap ที่ระบุโดยโค้ดเรียกกลับเป็นค่าว่าง

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

สาธารณะ โมฆะ onCreate (Bundle savedInstanceState)

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

พารามิเตอร์
savedInstanceState

สาธารณะ ขั้นสุดท้าย โมฆะ onDestroy ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ ขั้นสุดท้าย โมฆะ onEnterAmbient (BundleAmbientDetails)

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของ WearableActivity ระดับบนสุด

พารามิเตอร์
ambientDetails

สาธารณะ โมฆะ onExitAmbient ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของ WearableActivity ระดับบนสุด

สาธารณะ โมฆะ onLowMemory ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ ขั้นสุดท้าย เป็นโมฆะ onPause ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ ขั้นสุดท้าย เป็นโมฆะ onResume ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ การสิ้นสุด onSaveInstanceState (Bundle outState)

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

ระบุ Bundle เพื่อจัดเก็บสถานะของมุมมองก่อนที่จะทำลาย คุณจะเรียกข้อมูลในภายหลังได้เมื่อมีการเรียกใช้ onCreate(Bundle) อีกครั้ง

พารามิเตอร์
outState

สาธารณะ ขั้นสุดท้าย เป็นโมฆะ onStart ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด

สาธารณะ ขั้นสุดท้าย void onStop ()

คุณต้องเรียกใช้เมธอดนี้จากเมธอดที่เกี่ยวข้องของกิจกรรม/ส่วนย่อยระดับบนสุด