ใช้งาน Parcelable
กำหนดการกำหนดค่า GoogleMapOptions สำหรับ GoogleMap
คุณใช้ตัวเลือกเหล่านี้ได้เมื่อเพิ่มแผนที่ลงในแอปพลิเคชันแบบเป็นโปรแกรม (แทนที่จะเพิ่มผ่าน XML) หากใช้ MapFragment
คุณสามารถส่งตัวเลือกเหล่านี้โดยใช้วิธีการเริ่มต้นแบบคงที่ newInstance(GoogleMapOptions)
หากกำลังใช้ MapView
คุณจะผ่านตัวเลือกเหล่านี้ได้โดยใช้เครื่องมือสร้าง MapView(Context, GoogleMapOptions)
หากคุณเพิ่มแผนที่โดยใช้ XML คุณจะสามารถใช้ตัวเลือกเหล่านี้ได้โดยใช้แท็ก XML ที่กำหนดเอง
สรุปค่าคงที่ที่รับช่วงมา
สรุปเครื่องมือสร้างสาธารณะ
GoogleMapOptions()
สร้างออบเจ็กต์ GoogleMapOptions ใหม่
|
สรุปวิธีการสาธารณะ
GoogleMapOptions |
ambientEnabled(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้การจัดรูปแบบโหมดแอมเบียนท์หรือไม่
|
GoogleMapOptions | |
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(เปิดใช้บูลีน)
ระบุว่าควรเปิดใช้ท่าทางสัมผัสการเอียงหรือไม่
|
สตริง |
toString()
|
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 หากไม่ได้ระบุ
บูลีนสาธารณะ 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 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
พารามิเตอร์
เปิดใช้อยู่ |
---|