การอ้างอิงคลาส GMSMapView


ภาพรวม

นี่เป็นคลาสหลักของ Google Maps SDK สำหรับ iOS และเป็นจุดแรกเข้าของเมธอดทั้งหมดที่เกี่ยวข้องกับแผนที่

ควรสร้างอินสแตนซ์แผนที่ด้วยตัวสร้างตัวใดตัวหนึ่ง -init หรือ -initWithOptions:

GMSMapView จะอ่านและแก้ไขได้จากเทรดหลักเท่านั้น ซึ่งคล้ายกับออบเจ็กต์ UIKit ทั้งหมด การเรียกเมธอดเหล่านี้จากชุดข้อความอื่นจะทำให้มีข้อยกเว้นหรือลักษณะการทำงานที่ไม่ระบุ

ฟังก์ชันสมาชิกสาธารณะ

(instancetype)- init
 เริ่มต้นด้วย CGRectZero และตัวเลือกเริ่มต้น
(instancetype)- initWithOptions:
 สร้างมุมมองแผนที่ใหม่ตามตัวเลือกที่ให้ไว้
(instancetype)- initWithFrame:
(ประเภทอินสแตนซ์ที่เป็นค่าว่าง)- initWithCoder:
(instancetype)- initWithFrame:camera:
 สร้างและแสดงผลมุมมองแผนที่ โดยมีเฟรมและเป้าหมายกล้อง
(instancetype)- initWithFrame:mapID:camera:
 สร้างและแสดงผลมุมมองแผนที่ที่มีเฟรม รหัสแผนที่ และเป้าหมายกล้อง
(void) - startRendering
 บอกให้แผนที่นี้เพิ่มประสิทธิภาพโหมดแสดงภาพ
(void) - stopRendering
 บอกให้แผนที่นี้ปิดโหมดแสดงภาพ
(void) - ล้าง
 ล้างมาร์กอัปทั้งหมดที่เพิ่มลงในแผนที่ รวมถึงเครื่องหมาย เส้นประกอบ และการวางซ้อนพื้น
(void) - setMinZoom:maxZoom:
 ตั้งค่า minZoom และ maxZoom
(nullable GMSCameraPosition *) - cameraForBounds:insets:
 สร้าง GMSCameraPosition ที่นำเสนอ bounds ด้วย padding
(void) - movecamera:
 เปลี่ยนกล้องตามupdate
(BOOL) - areEqualForRenderingPosition:position:
 ตรวจสอบว่าตำแหน่งกล้องที่ระบุจะทําให้กล้องแสดงผลเหมือนกันหรือไม่ โดยคํานึงถึงระดับความแม่นยําและการแปลงที่ใช้ภายใน
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
 แสดงผลเลเยอร์ฟีเจอร์ของประเภทที่ระบุ
(GMSDatasetFeatureLayer *)- datasetFeatureLayerOfDatasetID:
 แสดงผลเลเยอร์ฟีเจอร์ชุดข้อมูลของชุดข้อมูลที่ระบุ
(void) - animateToCameraPosition:
 ทำให้กล้องของแผนที่นี้เคลื่อนไหวไปยัง cameraPosition
(void) - animateToLocation:
 เป็นภาพเคลื่อนไหว ตำแหน่งกล้อง: แต่เปลี่ยนเฉพาะตำแหน่งกล้อง (เปลี่ยนจากตำแหน่งปัจจุบันเป็น location)
(void) - animateToZoom:
 เป็นภาพเคลื่อนไหว (เป็นภาพเคลื่อนไหว) แต่เปลี่ยนเฉพาะระดับการซูมของกล้อง
(void) - animateToBearing:
 เป็นภาพเคลื่อนไหว (เป็นองศา) แต่เปลี่ยนเฉพาะทิศทางของกล้องถ่ายรูป (เป็นองศา)
(void) - animateToViewingAngle:
 เป็นภาพเคลื่อนไหว (เป็นองศา) แต่เปลี่ยนเฉพาะมุมการดูของกล้อง (เป็นองศา)
(void) - animateWithcameraUpdate:
 ใช้ cameraUpdate กับกล้องปัจจุบัน จากนั้นใช้ผลลัพธ์ตาม animateTocameraPosition:

ฟังก์ชันสมาชิกสาธารณะแบบคงที่

(instancetype)+ mapWithFrame:camera:
 สร้างและแสดงผลมุมมองแผนที่ที่มีเฟรมและเป้าหมายกล้อง
(instancetype)+ mapWithFrame:mapID:camera:
 โปรแกรมเริ่มต้นที่สะดวกในการสร้างและแสดงผลมุมมองแผนที่พร้อมด้วยเฟรม รหัสแผนที่ และเป้าหมายกล้อง

พร็อพเพอร์ตี้

รหัส IBOutlet< GMSMapViewDelegate >ตัวแทน
 ผู้ได้รับ GMSMapView
GMSCameraPositionกล้อง
 ควบคุมกล้องซึ่งกำหนดทิศทางแผนที่
GMSProjectionการคาดคะเน
 แสดงผลออบเจ็กต์ GMSProjection ที่คุณสามารถใช้เพื่อแปลงระหว่างพิกัดหน้าจอกับพิกัดละติจูด/ลองจิจูด
บูลีนmyLocationEnabled
 ควบคุมว่าจะเปิดใช้จุดตำแหน่งของฉันและวงกลมความแม่นยำหรือไม่
CLLocation * myLocation
 หากเปิดใช้งานตำแหน่งของฉัน จะแสดงตำแหน่งที่มีการวาดจุดตำแหน่งของอุปกรณ์
GMSMarkerselectedMarker
 เครื่องหมายที่เลือก
บูลีนtrafficEnabled
 ควบคุมว่าแผนที่จะดึงข้อมูลการจราจรหรือไม่ หากมี
GMSMapViewTypemapType
 ควบคุมประเภทของชิ้นส่วนแผนที่ที่ควรจะแสดง
GMSMapStylemapStyle
 ควบคุมรูปแบบของแผนที่
UIUserInterfaceStyleoverrideUserInterfaceStyle
 เปลี่ยนแผนที่เป็น UIUserInterfaceStyle ที่ต้องการ
float minZoom
 ระดับการซูมขั้นต่ำ (กล้องอาจซูมออกให้ไกลที่สุด)
float maxZoom
 ซูมสูงสุด (กล้องอาจอยู่ใกล้กับโลกมากที่สุด)
บูลีนbuildingsEnabled
 หากตั้งค่าไว้ สิ่งปลูกสร้าง 3 มิติจะแสดงหากมี
บูลีนindoorEnabled
 ตั้งค่าว่าจะแสดงแผนที่ในอาคารหรือไม่ (หากมี)
GMSIndoorDisplayindoorDisplay
 รับอินสแตนซ์ GMSIndoorDisplay ซึ่งช่วยในการสังเกตหรือควบคุมลักษณะการแสดงข้อมูลในอาคาร
GMSUISettingsการตั้งค่า
 รับออบเจ็กต์ GMSUISettings ซึ่งควบคุมการตั้งค่าอินเทอร์เฟซผู้ใช้สำหรับแผนที่
UIEdgeInsetsระยะห่างจากขอบ
 ควบคุมพื้นที่ "มองเห็นได้" ของมุมมอง
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 ควบคุมการเพิ่มพื้นที่ปลอดภัยในค่าระยะห่างจากขอบ
บูลีนaccessibilityElementsHidden
 ค่าเริ่มต้นคือ YES
GMSMapLayerเลเยอร์
 ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองซึ่งใช้สำหรับเลเยอร์
GMSFrameRatepreferredFrameRate
 ควบคุมอัตราเฟรมในการแสดงผล
GMSCoordinateBoundscameraTargetBounds
 หากไม่ ให้จำกัดเป้าหมายของกล้องเพื่อไม่ให้ท่าทางสัมผัสหลุดออกจากขอบเขตที่ระบุ
GMSMapCapabilityFlagsmapCapabilities
 ความสามารถทั้งหมดที่พร้อมใช้งานแบบมีเงื่อนไข (ขึ้นอยู่กับรหัส MapID หรือการตั้งค่าแผนที่อื่นๆ) ที่พร้อมใช้งานในขณะนั้น

(โปรดทราบว่าฟีเจอร์ดังกล่าวไม่ใช่ฟังก์ชันของสมาชิก)

NSString *constkGMSAccessibilityCompass
 ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่มเข็มทิศ
NSString *constkGMSAccessibilityMyLocation
 ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่ม "ตำแหน่งของฉัน"
NSString *constkGMSAccessibilityOutOfQuota
 ตัวระบุการช่วยเหลือพิเศษสำหรับป้ายกำกับข้อผิดพลาด "หมดโควต้า"

เอกสารประกอบเกี่ยวกับฟังก์ชันของสมาชิก

- (instancetype) init

เริ่มต้นด้วย CGRectZero และตัวเลือกเริ่มต้น

- (instancetype) initWithOptions: (nonnull GMSMapViewOptions *) ตัวเลือก

สร้างมุมมองแผนที่ใหม่ตามตัวเลือกที่ให้ไว้

วิธีนี้จะคัดลอกค่าของออบเจ็กต์ตัวเลือก

- (instancetype) initWithFrame: (CGRect) เฟรม
- (ประเภทอินสแตนซ์ที่เป็นค่าว่าง) initWithCoder: (NSCoder *) โปรแกรมเขียนโค้ด
+ (ประเภทอินสแตนซ์) mapWithFrame: (CGRect) เฟรม
กล้อง: (GMSCameraPosition *) กล้อง

สร้างและแสดงผลมุมมองแผนที่ที่มีเฟรมและเป้าหมายกล้อง

+ (ประเภทอินสแตนซ์) mapWithFrame: (CGRect) เฟรม
รหัสแผนที่: (GMSMapID *) mapID
กล้อง: (GMSCameraPosition *) กล้อง

โปรแกรมเริ่มต้นที่สะดวกในการสร้างและแสดงผลมุมมองแผนที่พร้อมด้วยเฟรม รหัสแผนที่ และเป้าหมายกล้อง

- (instancetype) initWithFrame: (CGRect) เฟรม
กล้อง: (GMSCameraPosition *) กล้อง

สร้างและแสดงผลมุมมองแผนที่ โดยมีเฟรมและเป้าหมายกล้อง

หมายเหตุ
เลิกใช้งานแล้ว ให้ใช้ -init หรือ -initWithOptions: แทน
- (instancetype) initWithFrame: (CGRect) เฟรม
รหัสแผนที่: (GMSMapID *) mapID
กล้อง: (GMSCameraPosition *) กล้อง

สร้างและแสดงผลมุมมองแผนที่ที่มีเฟรม รหัสแผนที่ และเป้าหมายกล้อง

หมายเหตุ
เลิกใช้งานแล้ว ให้ใช้ -init หรือ -initWithOptions: แทน
- (เป็นโมฆะ) startRendering

บอกให้แผนที่นี้เพิ่มประสิทธิภาพโหมดแสดงภาพ

วิธีนี้เป็นขั้นตอนที่ไม่บังคับและเป็นเอกลักษณ์

หมายเหตุ
เลิกใช้งานแล้ว วิธีนี้เก่าเกินไปและจะถูกนำออกในรุ่นถัดไป
- (เป็นโมฆะ) stopRendering

บอกให้แผนที่นี้ปิดโหมดแสดงภาพ

วิธีนี้เป็นขั้นตอนที่ไม่บังคับและเป็นเอกลักษณ์

หมายเหตุ
เลิกใช้งานแล้ว วิธีนี้เก่าเกินไปและจะถูกนำออกในรุ่นถัดไป
- (โมฆะ) ล้าง

ล้างมาร์กอัปทั้งหมดที่เพิ่มลงในแผนที่ รวมถึงเครื่องหมาย เส้นประกอบ และการวางซ้อนพื้น

การดำเนินการนี้จะไม่ล้างจุดตำแหน่งที่มองเห็นได้หรือรีเซ็ต MapType ปัจจุบัน

- (โมฆะ) setMinZoom: (float)  minZoom
maxZoom: (float)  maxZoom

ตั้งค่า minZoom และ maxZoom

เมธอดนี้คาดว่าค่าต่ำสุดจะน้อยกว่าหรือเท่ากับค่าสูงสุด และจะส่งข้อยกเว้นที่มีชื่อ NSRangeException

- (nullable GMSCameraPosition *) cameraForBounds: (GMSCoordinateBounds *) ขอบเขต
ส่วนที่แทรก: (UIEdgeInsets) ประกอบ

สร้าง GMSCameraPosition ที่นำเสนอ bounds ด้วย padding

กล้องจะมีทิศทางและการเอียงเป็น 0 (นั่นคือ หันไปทางทิศเหนือและมองไปที่โลกโดยตรง) ซึ่งจะพิจารณาเฟรมและระยะห่างจากขอบของ GMSMapView นี้

หากขอบเขตไม่ถูกต้อง วิธีการนี้จะแสดงกล้องศูนย์

- (เป็นโมฆะ) movecamera: (GMSCameraUpdate *) อัปเดต

เปลี่ยนกล้องตามupdate

กล้องจะเปลี่ยนไปทันที (ไม่มีภาพเคลื่อนไหว)

- (BOOL) isEqualForRenderingPosition: (GMSCameraPosition *) ตำแหน่ง
ตำแหน่ง: (GMSCameraPosition *) otherPosition

ตรวจสอบว่าตำแหน่งกล้องที่ระบุจะทําให้กล้องแสดงผลเหมือนกันหรือไม่ โดยคํานึงถึงระดับความแม่นยําและการแปลงที่ใช้ภายใน

แสดงผลเลเยอร์ฟีเจอร์ของประเภทที่ระบุ

คุณต้องกำหนดค่าเลเยอร์ของฟีเจอร์ใน Cloud Console

หากไม่มีเลเยอร์ประเภทที่ระบุบนแผนที่นี้ หรือไม่ได้เปิดใช้การจัดรูปแบบตามข้อมูล หรือหากไม่มีการใช้เฟรมเวิร์กการแสดงผลโลหะ เลเยอร์ที่แสดงผลจะเป็น "พร้อมใช้งาน" จะเป็น NO และจะไม่ตอบสนองต่อการเรียกใดๆ

ต้องใช้โหมดแสดงภาพโลหะ ดูวิธีเปิดใช้ Metal ได้ที่ https://developers.google.com/maps/documentation/ios-sdk/config#use-metal

แสดงผลเลเยอร์ฟีเจอร์ชุดข้อมูลของชุดข้อมูลที่ระบุ

ต้องกำหนดค่ารหัสชุดข้อมูลใน Cloud Console

หากไม่มีชุดข้อมูลของรหัสที่ระบุบนแผนที่นี้ หรือไม่ได้เปิดใช้การจัดรูปแบบตามข้อมูล isAvailableของเลเยอร์ผลลัพธ์จะเป็น NO และจะไม่ตอบสนองต่อการเรียกใดๆ

- (เป็นโมฆะ) animateTocameraPosition: (GMSCameraPosition *) cameraPosition

ทำให้กล้องของแผนที่นี้เคลื่อนไหวไปยัง cameraPosition

- (เป็นโมฆะ) animateToLocation: (CLLocationCoordinate2D) ตำแหน่ง

เป็น AnimateToCameraPosition: แต่จะเปลี่ยนแปลงเฉพาะตําแหน่งของกล้อง (นั่นคือ จากตําแหน่งปัจจุบันเป็น location)

- (โมฆะ) animateToZoom: (float)  ซูม

เป็นภาพเคลื่อนไหว (เป็นภาพเคลื่อนไหว) แต่เปลี่ยนเฉพาะระดับการซูมของกล้อง

ค่านี้จะจำกัดโดย [kGMSMinZoomLevel, kGMSMaxZoomLevel]

- (โมฆะ) animateToBearing: (CLLocationDirection) การแบก

เป็นภาพเคลื่อนไหว (เป็นองศา) แต่เปลี่ยนเฉพาะทิศทางของกล้องถ่ายรูป (เป็นองศา)

ศูนย์หมายถึงทิศเหนือจริง

- (โมฆะ) animateToViewingAngle: (คู่) viewingAngle

เป็นภาพเคลื่อนไหว (เป็นองศา) แต่เปลี่ยนเฉพาะมุมการดูของกล้อง (เป็นองศา)

ค่านี้จะถูกบีบให้มีค่าต่ำสุดเป็น 0 (คว่ำลงแนวตรง) และระหว่าง 30-45 องศาให้แนวขอบฟ้า ขึ้นอยู่กับระยะใกล้โลกที่สัมพันธ์กับพื้นโลก

- (เป็นโมฆะ) animateWithcameraUpdate: (GMSCameraUpdate *) cameraUpdate

ใช้ cameraUpdate กับกล้องปัจจุบัน จากนั้นใช้ผลลัพธ์ตาม animateTocameraPosition:


- (NSString* const) kGMSAccessibilityCompass [related]

ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่มเข็มทิศ

- (NSString* const) kGMSAccessibilityMyLocation [related]

ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่ม "ตำแหน่งของฉัน"

- (NSString* const) kGMSAccessibilityOutOfQuota [related]

ตัวระบุการช่วยเหลือพิเศษสำหรับป้ายกำกับข้อผิดพลาด "หมดโควต้า"


เอกสารเกี่ยวกับพร็อพเพอร์ตี้

- (IBOutlet id<GMSMapViewDelegate>) delegate [read, write, assign]

ผู้ได้รับ GMSMapView

- (GMSCameraPosition*) กล้อง [read, write, copy]

ควบคุมกล้องซึ่งกำหนดทิศทางแผนที่

การแก้ไขพร็อพเพอร์ตี้นี้มีผลทันที

แสดงผลออบเจ็กต์ GMSProjection ที่คุณสามารถใช้เพื่อแปลงระหว่างพิกัดหน้าจอกับพิกัดละติจูด/ลองจิจูด

นี่คือภาพรวมของการฉายภาพปัจจุบัน และจะไม่อัปเดตโดยอัตโนมัติเมื่อกล้องเคลื่อนที่ โดยจะแสดงการฉายภาพของเฟรม GMSMapView ที่วาดล่าสุด หรือตำแหน่งที่กล้องมีการตั้งค่าอย่างชัดเจนหรือเฟรมที่เพิ่งสร้างขึ้น เฟรมที่กำลังจะมาถึง และจะไม่มีการใช้เลย

- (BOOL) myLocationEnabled [read, write, assign]

ควบคุมว่าจะเปิดใช้จุดตำแหน่งของฉันและวงกลมความแม่นยำหรือไม่

ค่าเริ่มต้นคือ NO

- (CLLocation*) myLocation [read, assign]

หากเปิดใช้งานตำแหน่งของฉัน จะแสดงตำแหน่งที่มีการวาดจุดตำแหน่งของอุปกรณ์

หากปิดใช้หรือเปิดใช้แต่ไม่มีข้อมูลตำแหน่ง พร็อพเพอร์ตี้นี้สังเกตการณ์ได้โดยใช้ KVO

- (GMSMarker*) selectedMarker [read, write, assign]

เครื่องหมายที่เลือก

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

- (BOOL) trafficEnabled [read, write, assign]

ควบคุมว่าแผนที่จะดึงข้อมูลการจราจรหรือไม่ หากมี

ทั้งนี้ขึ้นอยู่กับความพร้อมใช้งานของข้อมูลการจราจร ค่าเริ่มต้นคือ NO

- (GMSMapViewType) mapType [read, write, assign]

ควบคุมประเภทของชิ้นส่วนแผนที่ที่ควรจะแสดง

ค่าเริ่มต้นคือ kGMSTypeปกติ

- (GMSMapStyle*) mapStyle [read, write, assign]

ควบคุมรูปแบบของแผนที่

รูปแบบแผนที่ที่ไม่ใช่ nil จะใช้ได้เมื่อ mapType เป็น "ปกติ" เท่านั้น

- (UIUserInterfaceStyle) overrideUserInterfaceStyle [read, write, assign]

เปลี่ยนแผนที่เป็น UIUserInterfaceStyle ที่ต้องการ

ซึ่งจะลบล้างลักษณะการทำงานเริ่มต้นของ UIKit และกำหนดให้มีค่าเริ่มต้นเป็น UIUserInterfaceStyleLight เพื่อดูแลให้มีความเข้ากันได้แบบย้อนหลัง ส่วนนี้จะมีผลต่อรูปแบบสีของแผนที่ประเภทปกติและแผนที่ภูมิประเทศ

- (ลอย) minZoom [read, assign]

ระดับการซูมขั้นต่ำ (กล้องอาจซูมออกให้ไกลที่สุด)

ค่าเริ่มต้นคือ kGMSMinZoomLevel แก้ไขด้วย -setMinZoom:maxZoom:.

- (แบบลอย) maxZoom [read, assign]

ซูมสูงสุด (กล้องอาจอยู่ใกล้กับโลกมากที่สุด)

ค่าเริ่มต้นคือ kGMSMaxZoomLevel แก้ไขด้วย -setMinZoom:maxZoom:.

- (BOOL) buildingsEnabled [read, write, assign]

หากตั้งค่าไว้ สิ่งปลูกสร้าง 3 มิติจะแสดงหากมี

ค่าเริ่มต้นคือ YES

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

- (BOOL) indoorEnabled [read, write, assign]

ตั้งค่าว่าจะแสดงแผนที่ในอาคารหรือไม่ (หากมี)

ค่าเริ่มต้นคือ YES

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

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

รับอินสแตนซ์ GMSIndoorDisplay ซึ่งช่วยในการสังเกตหรือควบคุมลักษณะการแสดงข้อมูลในอาคาร

รับออบเจ็กต์ GMSUISettings ซึ่งควบคุมการตั้งค่าอินเทอร์เฟซผู้ใช้สำหรับแผนที่

- ระยะห่างจากขอบ (UIEdgeInsets) [read, write, assign]

ควบคุมพื้นที่ "มองเห็นได้" ของมุมมอง

การสร้างระยะห่างจากขอบของมุมมองสามารถสร้างได้ ซึ่งจะมีข้อมูลแผนที่แต่จะไม่มีตัวควบคุม UI

หากระยะห่างจากขอบไม่สมดุล จุดศูนย์กลางของมุมมองจะขยับตามความเหมาะสม Padding จะส่งผลต่อพร็อพเพอร์ตี้ projection ด้วย ดังนั้นพื้นที่ที่มองเห็นได้จะไม่มีระยะห่างจากขอบ GMSCameraUpdate fitToBounds จะทำให้มั่นใจว่าระบบจะพิจารณาทั้งระยะห่างจากขอบนี้และระยะห่างจากขอบที่ขอ

คุณสมบัตินี้อาจเคลื่อนไหวได้ภายในบล็อกภาพเคลื่อนไหวที่ใช้ UIView

ควบคุมการเพิ่มพื้นที่ปลอดภัยในค่าระยะห่างจากขอบ

เช่นเดียวกับระยะห่างจากขอบ พื้นที่ที่ปลอดภัยจะฝังการควบคุมตำแหน่งแผนที่ เช่น เข็มทิศ ปุ่มตำแหน่งของฉัน และตัวเลือกชั้นภายในพื้นที่ปลอดภัยของอุปกรณ์

มีค่าเริ่มต้นเป็น kGMSMapViewPaddingDeploymentBehaviorOnly

- (BOOL) accessibilityElementsHidden [read, write, assign]

ค่าเริ่มต้นคือ YES

หากตั้งค่าเป็น "ไม่" GMSMapView จะสร้างองค์ประกอบการช่วยเหลือพิเศษสำหรับออบเจ็กต์ที่ซ้อนทับ เช่น GMSMarker และ GMSPolyline

พร็อพเพอร์ตี้นี้ใช้โปรโตคอล UIAccessibility อย่างไม่เป็นทางการ ยกเว้นค่าเริ่มต้น YES

- (GMSMapLayer*) เลเยอร์ [read, retain]

ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองซึ่งใช้สำหรับเลเยอร์

- (GMSFrameRate) preferredFrameRate [read, write, assign]

ควบคุมอัตราเฟรมในการแสดงผล

ค่าเริ่มต้นคือ kGMSFrameRateReach

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

หากไม่ ให้จำกัดเป้าหมายของกล้องเพื่อไม่ให้ท่าทางสัมผัสหลุดออกจากขอบเขตที่ระบุ

ความสามารถทั้งหมดที่พร้อมใช้งานแบบมีเงื่อนไข (ขึ้นอยู่กับรหัส MapID หรือการตั้งค่าแผนที่อื่นๆ) ที่พร้อมใช้งานในขณะนั้น

โดยไม่รวมความสามารถที่พร้อมใช้งานเสมอ