ใช้งาน 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
พารามิเตอร์
| เปิดใช้อยู่ |
|---|