ตัวเลือก Google Maps

คลาสสุดท้ายสาธารณะ GoogleMapOptions ขยายออบเจ็กต์
ใช้งาน Parcelable

กำหนดการกำหนดค่า GoogleMapOptions สำหรับ GoogleMap คุณใช้ตัวเลือกเหล่านี้ได้เมื่อเพิ่มแผนที่ลงในแอปพลิเคชันแบบเป็นโปรแกรม (แทนที่จะเพิ่มผ่าน XML) หากใช้ MapFragment คุณสามารถส่งตัวเลือกเหล่านี้โดยใช้วิธีการเริ่มต้นแบบคงที่ newInstance(GoogleMapOptions) หากกำลังใช้ MapView คุณจะผ่านตัวเลือกเหล่านี้ได้โดยใช้เครื่องมือสร้าง MapView(Context, GoogleMapOptions)

หากคุณเพิ่มแผนที่โดยใช้ XML คุณจะสามารถใช้ตัวเลือกเหล่านี้ได้โดยใช้แท็ก XML ที่กำหนดเอง

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

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

GoogleMapOptions()
สร้างออบเจ็กต์ GoogleMapOptions ใหม่

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

GoogleMapOptions
ambientEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้การจัดรูปแบบโหมดแอมเบียนท์หรือไม่
GoogleMapOptions
camera(กล้อง CameraPosition)
ระบุตำแหน่งกล้องเริ่มต้นสำหรับแผนที่
GoogleMapOptions
compassEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้เข็มทิศหรือไม่
GoogleMapOptions แบบคงที่
createFromAttributes(บริบทบริบท, แอตทริบิวต์ชุดแอตทริบิวต์)
สร้าง GoogleMapsOptions จาก AttributeSet
บูลีน
CameraPosition
บูลีน
LatLngBounds
บูลีน
บูลีน
int
ทศนิยม
ทศนิยม
บูลีน
บูลีน
บูลีน
บูลีน
บูลีน
บูลีน
บูลีน
บูลีน
GoogleMapOptions
latLngBoundsForCameraTarget(LatLngBounds llbounds)
ระบุ LatLngBounds เพื่อบังคับเป้าหมายของกล้อง เพื่อให้ผู้ใช้เลื่อนและเลื่อนแผนที่ เป้าหมายของกล้องจะไม่ออกนอกขอบเขตเหล่านี้
GoogleMapOptions
liteMode(เปิดใช้งานบูลีน)
ระบุว่าควรสร้างแผนที่ในโหมด Lite หรือไม่
GoogleMapOptions
mapId(การแมปสตริง)
ระบุรหัสของแผนที่
GoogleMapOptions
mapToolbarEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้งาน mapToolbar หรือไม่
GoogleMapOptions
mapType(int mapType)
ระบุการเปลี่ยนแปลงประเภทแผนที่เริ่มต้น
GoogleMapOptions
maxZoomPreference(ทศนิยม maxZoomPreference)
ระบุขอบเขตบนที่ต้องการสำหรับการซูมกล้อง
GoogleMapOptions
minZoomPreference(Flo minZoomPreference)
ระบุขอบเขตล่างที่ต้องการสำหรับการซูมกล้อง
GoogleMapOptions
rotateGesturesEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้ท่าทางสัมผัสการหมุนหรือไม่
GoogleMapOptions
scrollGesturesEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้ท่าทางสัมผัสการเลื่อนหรือไม่
GoogleMapOptions
scrollGesturesEnabledDuringRotateOrZoom(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้ท่าทางสัมผัสการเลื่อนระหว่างท่าทางสัมผัสการหมุนและการซูมหรือไม่
GoogleMapOptions
setInstrumentClusterMap(บูลีน isInstrumentCluster)
GoogleMapOptions
tiltGesturesEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้ท่าทางสัมผัสการเอียงหรือไม่
สตริง
GoogleMapOptions
useViewLifecycleInFragment(ใช้ViewLifecycleInFragment) แบบบูลีน)
เมื่อใช้ MapFragment แฟล็กนี้จะระบุว่าวงจรชีวิตของแผนที่ควรเชื่อมโยงกับมุมมองของ Fragment หรือ Fragment เอง
GoogleMapOptions
zOrderOnTop(บูลีน zOrderOnTop)
ควบคุมว่าจะให้วางตำแหน่งพื้นผิวของมุมมองแผนที่ที่ด้านบนของหน้าต่างหรือไม่
GoogleMapOptions
zoomControlsEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้การควบคุมการซูมหรือไม่
GoogleMapOptions
zoomGesturesEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้ท่าทางสัมผัสการซูมหรือไม่

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

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

สาธารณะ GoogleMapOptions ()

สร้างออบเจ็กต์ GoogleMapOptions ใหม่

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

สาธารณะ GoogleMapOptions ambientEnabled (boolean enabled)

ระบุว่าควรเปิดใช้การจัดรูปแบบโหมดแอมเบียนท์หรือไม่ ค่าเริ่มต้นคือ false เมื่อเปิดใช้ ระบบจะแสดงแผนที่สไตล์แอมเบียนท์เมื่ออุปกรณ์ Ambiactive เข้าสู่โหมดแอมเบียนท์

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ GoogleMapOptions กล้อง (กล้อง CameraPosition)

ระบุตำแหน่งกล้องเริ่มต้นสำหรับแผนที่

พารามิเตอร์
กล้อง

สาธารณะ GoogleMapOptions compassEnabled (boolean enabled)

ระบุว่าควรเปิดใช้เข็มทิศหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setCompassEnabled(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ คงที่ GoogleMapOptions createFromAttributes (บริบทบริบท, แอตทริบิวต์ชุดแอตทริบิวต์)

สร้าง GoogleMapsOptions จาก AttributeSet

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

บูลีนสาธารณะ getAmbientEnabled ()

การคืนสินค้า
  • แอมเบียนท์เปิดใช้งานหรือ Null หากไม่ได้ระบุ

สาธารณะ CameraPosition getCamera ()

การคืนสินค้า
  • ตัวเลือกกล้อง หรือค่าว่างหากไม่ได้ระบุ

บูลีนสาธารณะ getCompassEnabled ()

การคืนสินค้า
  • compassEnabled หรือ Null หากไม่ได้ระบุ

สาธารณะ LatLngBounds getLatLngBoundsForCameraTarget ()

การคืนสินค้า
  • LatLngBounds ที่ใช้เพื่อบังคับเป้าหมายของกล้อง หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getLiteMode ()

การคืนสินค้า
  • ตัวเลือก liteMode หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getMapToolbarEnabled ()

การคืนสินค้า
  • ตัวเลือก mapToolbarEnabled หรือเป็นค่าว่างหากไม่ได้ระบุ

สาธารณะ int getMapType ()

การคืนสินค้า
  • ตัวเลือก mapType หรือ -1 หากไม่ได้ระบุ

สาธารณะ แบบลอย getMaxZoomPreference ()

การคืนสินค้า
  • ค่ากำหนดระดับการซูมสูงสุด หรือค่าว่างหากไม่ได้ระบุ

สาธารณะ ทศนิยม getMinZoomPreference ()

การคืนสินค้า
  • ค่ากำหนดระดับการซูมต่ำสุด หรือค่าว่างหากไม่ได้ระบุ

บูลีนสาธารณะ getRotateGesturesEnabled ()

การคืนสินค้า
  • ตัวเลือก alternateGesturesEnabled หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getScrollGesturesEnabled ()

การคืนสินค้า
  • ตัวเลือก ScrollGesturesEnabled หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getScrollGesturesEnabledDuringRotateOrZoom ()

การคืนสินค้า
  • ตัวเลือก ScrollGesturesEnabledDuringส่งอีเมลถึงOrZoom หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getTiltGesturesEnabled ()

การคืนสินค้า
  • ตัวเลือก tiltGesturesEnabled หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getUseViewLifecycleInFragment ()

การคืนสินค้า
  • ตัวเลือก useViewLifecycleInFragment หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getZOrderOnTop ()

การคืนสินค้า
  • ตัวเลือก zOrderOnTop หรือ Null หากไม่ได้ระบุ

บูลีนสาธารณะ getZoomControlsEnabled ()

การคืนสินค้า
  • ตัวเลือก ZoomControlsEnabled หรือว่างเปล่าหากไม่ได้ระบุ

บูลีนสาธารณะ getZoomGesturesEnabled ()

การคืนสินค้า
  • ตัวเลือก ZoomGesturesEnabled หรือ Null หากไม่ได้ระบุ

สาธารณะ GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds llbounds)

ระบุ LatLngBounds เพื่อบังคับเป้าหมายของกล้อง เพื่อให้ผู้ใช้เลื่อนและเลื่อนแผนที่ เป้าหมายของกล้องจะไม่ออกนอกขอบเขตเหล่านี้

ดูรายละเอียดได้ที่ setLatLngBoundsForCameraTarget(LatLngBounds)

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

สาธารณะ GoogleMapOptions liteMode (boolean enabled)

ระบุว่าควรสร้างแผนที่ในโหมด Lite หรือไม่ ค่าเริ่มต้นคือ false หากเปิดใช้โหมดไลท์ แผนที่จะโหลดเป็นภาพนิ่ง ซึ่งจะช่วยปรับปรุงประสิทธิภาพในกรณีที่จำเป็นต้องแสดงแผนที่จำนวนมากพร้อมกัน เช่น ในรายการแบบเลื่อน อย่างไรก็ตาม แผนที่ในโหมด Lite ไม่สามารถเลื่อนหรือซูม รวมถึงผู้ใช้เอียงหรือหมุนเลยได้

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ GoogleMapOptions mapId (StringmapId)

ระบุรหัสของแผนที่

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

สาธารณะ GoogleMapOptions mapToolbarEnabled (boolean enabled)

ระบุว่าควรเปิดใช้งาน mapToolbar หรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setMapToolbarEnabled(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ GoogleMapOptions mapType (int mapType)

ระบุการเปลี่ยนแปลงประเภทแผนที่เริ่มต้น

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

สาธารณะ GoogleMapOptions maxZoomPreference (float maxZoomPreference)

ระบุขอบเขตบนที่ต้องการสำหรับการซูมกล้อง

ดูรายละเอียดได้ที่ setMaxZoomPreference(float)

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

สาธารณะ GoogleMapOptions minZoomPreference (Flo minZoomPreference)

ระบุขอบเขตล่างที่ต้องการสำหรับการซูมกล้อง

ดูรายละเอียดได้ที่ setMinZoomPreference(float)

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

สาธารณะ GoogleMapOptions rotateGesturesEnabled (boolean enabled)

ระบุว่าควรเปิดใช้ท่าทางสัมผัสการหมุนหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setRotateGesturesEnabled(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ GoogleMapOptions scrollGesturesEnabled (boolean enabled)

ระบุว่าควรเปิดใช้ท่าทางสัมผัสการเลื่อนหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setScrollGesturesEnabled(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ GoogleMapOptions scrollGesturesEnabledDuringRotateOrZoom (boolean enabled)

ระบุว่าควรเปิดใช้ท่าทางสัมผัสการเลื่อนระหว่างท่าทางสัมผัสการหมุนและการซูมหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setScrollGesturesEnabledDuringRotateOrZoom(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ GoogleMapOptions setInstrumentClusterMap (boolean isInstrumentCluster)

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

สาธารณะ GoogleMapOptions tiltGesturesEnabled (boolean enabled)

ระบุว่าควรเปิดใช้ท่าทางสัมผัสการเอียงหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setTiltGesturesEnabled(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ สตริง toString ()

สาธารณะ GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)

เมื่อใช้ MapFragment แฟล็กนี้จะระบุว่าวงจรชีวิตของแผนที่ควรเชื่อมโยงกับมุมมองของ Fragment หรือ Fragment เอง ค่าเริ่มต้นคือ false ซึ่งเชื่อมโยงวงจรของแผนที่กับส่วนย่อย

การใช้วงจรของส่วนย่อยจะช่วยให้แสดงแผนที่ได้เร็วขึ้นเมื่อมีการถอดส่วนย่อย ออกและแนบกลับเข้าไปใหม่ เนื่องจากยังคงมีบริบท GL ที่สำคัญอยู่ ซึ่งจะมีค่าใช้จ่ายสำหรับการถอดชิ้นส่วนออก แต่จะไม่ปล่อยหน่วยความจำที่แผนที่ใช้

การใช้วงจรของมุมมองของ Fragment จะทำให้ไม่สามารถใช้แผนที่ซ้ำอีกเมื่อมีการแยกชิ้นส่วนออกและแนบเข้าไปใหม่ การดำเนินการนี้จะทำให้แผนที่แสดงผลใหม่ตั้งแต่ต้น ซึ่งอาจใช้เวลาสักครู่ และยังหมายความว่าในขณะที่มีการแยก Fragment ออก จึงทำให้ไม่มีมุมมอง แต่เมธอด GoogleMap ทั้งหมดจะแสดงข้อผิดพลาด NullPointerException

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

สาธารณะ GoogleMapOptions zOrderOnTop (boolean zOrderOnTop)

ควบคุมว่าจะให้วางตำแหน่งพื้นผิวของมุมมองแผนที่ที่ด้านบนของหน้าต่างหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setZOrderOnTop(boolean) โปรดทราบว่าการดำเนินการนี้จะครอบคลุม มุมมองอื่นๆ ทั้งหมดที่อาจปรากฏบนแผนที่ (เช่น ตัวควบคุมการซูม ปุ่มตำแหน่งของฉัน)

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

สาธารณะ GoogleMapOptions zoomControlsEnabled (boolean enabled)

ระบุว่าควรเปิดใช้การควบคุมการซูมหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setZoomControlsEnabled(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่

สาธารณะ GoogleMapOptions zoomGesturesEnabled (boolean enabled)

ระบุว่าควรเปิดใช้ท่าทางสัมผัสการซูมหรือไม่ ดูรายละเอียดเพิ่มเติมได้ที่ setZoomGesturesEnabled(boolean) ค่าเริ่มต้นคือ true

พารามิเตอร์
เปิดใช้อยู่