ภาพรวม
นี่เป็นคลาสหลักของ Google Maps SDK สำหรับ iOS และเป็นจุดแรกเข้าของทุกเมธอดที่เกี่ยวข้องกับแผนที่
การสร้างแผนที่ควรเริ่มต้นผ่านตัวสร้างตัวใดตัวหนึ่ง -init หรือ -initWithOptions:
GMSMapView สามารถอ่านและแก้ไขได้จากเทรดหลักเท่านั้น ซึ่งคล้ายกับออบเจ็กต์ UIKit ทั้งหมด การเรียกใช้เมธอดเหล่านี้จากเทรดอื่นจะส่งผลให้เกิดข้อผิดพลาดหรือการทำงานที่ไม่ระบุ
ฟังก์ชันสมาชิกแบบสาธารณะ | |
(ประเภทอินสแตนซ์) | - init |
เริ่มต้นด้วย CGRectZero และตัวเลือกเริ่มต้น | |
(ประเภทอินสแตนซ์) | - initWithOptions: |
สร้างมุมมองแผนที่ใหม่ตามตัวเลือกที่ระบุ | |
(ประเภทอินสแตนซ์) | - initWithFrame: |
(ประเภทอินสแตนซ์) | - initWithCoder: |
(ประเภทอินสแตนซ์) | - initWithFrame:กล้อง: |
สร้างและแสดงผลมุมมองแผนที่พร้อมเฟรมและเป้าหมายของกล้อง | |
(ประเภทอินสแตนซ์) | - 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: |
แสดงผลเลเยอร์ฟีเจอร์ของประเภทที่ระบุ | |
(void) | - animateTocameraPosition: |
ทำให้กล้องของแผนที่นี้เคลื่อนไหวไปยัง cameraPosition | |
(void) | - animateToLocation: |
เป็นการเคลื่อนไหวตำแหน่งกล้องตำแหน่ง: แต่เปลี่ยนเฉพาะตำแหน่งของกล้อง (กล่าวคือ จากตำแหน่งปัจจุบันเป็น location ) | |
(void) | - animateToZoom: |
เป็นภาพเคลื่อนไหวTocameraPosition: แต่เปลี่ยนเฉพาะระดับการซูมของกล้อง | |
(void) | - animateToBearing: |
เป็น AnimateTo CameraPosition: แต่เปลี่ยนเฉพาะทิศทางของกล้อง (เป็นองศา) | |
(void) | - animateToViewingAngle: |
เป็นภาพเคลื่อนไหว TocameraPosition: แต่เปลี่ยนเฉพาะมุมมองของกล้อง (หน่วยเป็นองศา) | |
(void) | - animateWithcameraUpdate: |
ใช้ cameraUpdate กับกล้องปัจจุบัน แล้วใช้ผลลัพธ์ตาม animateTocameraPosition: | |
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(ประเภทอินสแตนซ์) | + mapWithFrame:กล้อง |
สร้างและแสดงผลมุมมองแผนที่พร้อมเฟรมและเป้าหมายของกล้อง | |
(ประเภทอินสแตนซ์) | + mapWithFrame:mapID:camera: |
เครื่องมือเริ่มต้นเพื่อความสะดวกในการสร้างและแสดงมุมมองแผนที่พร้อมกับเฟรม รหัสแผนที่ และเป้าหมายกล้อง | |
พร็อพเพอร์ตี้ | |
รหัส IBOutlet< GMSMapViewDelegate > | ผู้รับมอบสิทธิ์ |
ผู้แทน GMSMapView | |
GMSCameraPosition * | กล้อง |
ควบคุมกล้อง ซึ่งจะกำหนดทิศทางของแผนที่ | |
GMSProjection * | การคาดคะเน |
แสดงผลวัตถุGMSProjection ที่คุณสามารถใช้เพื่อแปลงพิกัดหน้าจอและพิกัดละติจูด/ลองจิจูดได้ | |
บูลีน | myLocationEnabled |
ควบคุมว่าจุด ตำแหน่งของฉัน และวงกลมความแม่นยำเปิดการใช้งานหรือไม่ | |
สถานที่ตั้ง CL * | myLocation |
หากเปิดใช้งาน "ตำแหน่งของฉัน" จะแสดงว่าจุดตำแหน่งของอุปกรณ์ถูกวาดตรงไหน | |
GMSMarker * | selectedMarker |
เครื่องหมายที่เลือก | |
บูลีน | trafficEnabled |
ควบคุมว่าแผนที่ดึงข้อมูลการจราจรหรือไม่ (หากมี) | |
GMSMapViewType | mapType |
ควบคุมประเภทของชิ้นส่วนแผนที่ที่จะแสดง | |
GMSMapStyle * | mapStyle |
ควบคุมรูปแบบของแผนที่ | |
float | minZoom |
กำลังซูมขั้นต่ำ (กล้องอาจซูมออกไกลที่สุด) | |
float | maxZoom |
การซูมสูงสุด (กล้องที่อยู่ใกล้กับโลกมากที่สุด) | |
บูลีน | buildingsEnabled |
หากตั้งค่า สิ่งปลูกสร้าง 3 มิติจะแสดงขึ้น (หากมี) | |
บูลีน | indoorEnabled |
ตั้งค่าว่าจะแสดงแผนที่ในอาคารหรือไม่ ถ้ามี | |
GMSIndoorDisplay * | indoorDisplay |
รับอินสแตนซ์ GMSIndoorDisplay ซึ่งอนุญาตให้สังเกตหรือควบคุมแง่มุมต่างๆ ของการแสดงข้อมูลในอาคาร | |
GMSUISettings * | การตั้งค่า |
รับออบเจ็กต์ GMSUISettings ซึ่งควบคุมการตั้งค่าอินเทอร์เฟซผู้ใช้สําหรับแผนที่ | |
UIEdgeInsets | ระยะห่างจากขอบ |
ควบคุมขอบเขต "มองเห็นได้" ของมุมมอง | |
GMSMapViewPaddingAdjustmentBehavior ของ | paddingAdjustmentBehavior |
ควบคุมการเพิ่มการใส่พื้นที่ปลอดภัยลงในค่าระยะห่างจากขอบ | |
บูลีน | accessibilityElementsHidden |
ค่าเริ่มต้นคือ "ใช่" | |
GMSMapLayer * | เลเยอร์ |
ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองที่ใช้สำหรับเลเยอร์ | |
GMSFrameRate | preferredFrameRate |
ควบคุมอัตราเฟรมในการแสดงผล | |
GMSCoordinateBounds * | cameraTargetBounds |
หากไม่เป็นศูนย์ ให้บังคับเป้าหมายของกล้องเพื่อไม่ให้ท่าทางสัมผัสหลุดออกจากขอบเขตที่ระบุ | |
GMSMapCapabilityFlags | mapCapabilities |
ความสามารถที่พร้อมใช้งานอย่างมีเงื่อนไขทั้งหมด (ขึ้นอยู่กับ mapID หรือการตั้งค่าแผนที่อื่นๆ) ที่มีอยู่ในขณะนั้น | |
ฟังก์ชันที่เกี่ยวข้อง | |
(โปรดทราบว่าฟังก์ชันเหล่านี้ไม่ใช่ฟังก์ชันสมาชิก) | |
NSString *const | kGMSAccessibilityCompass |
ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่มเข็มทิศ | |
NSString *const | kGMSAccessibilityMyLocation |
ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่ม "ตำแหน่งของฉัน" | |
NSString *const | kGMSAccessibilityOutOfQuota |
ตัวระบุการช่วยเหลือพิเศษสำหรับป้ายกำกับข้อผิดพลาด "หมดโควต้า" |
เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก
- (อินสแตนซ์) init |
เริ่มต้นด้วย CGRectZero และตัวเลือกเริ่มต้น
- (อินสแตนซ์) initWithOptions: | (GMSMapViewOptions ที่ไม่ใช่ Null *) | ตัวเลือก |
สร้างมุมมองแผนที่ใหม่ตามตัวเลือกที่ระบุ
วิธีการนี้คัดลอกค่าของออบเจ็กต์ตัวเลือก
- (อินสแตนซ์) initWithFrame: | (CGRect) | เฟรม |
- (อินสแตนซ์) initWithCoder: | (NSCoder *) | ตัวแปลงรหัส |
+ (อินสแตนซ์) mapWithFrame: | (CGRect) | เฟรม | |
กล้อง: | (GMSCameraPosition *) | กล้อง | |
สร้างและแสดงผลมุมมองแผนที่พร้อมเฟรมและเป้าหมายของกล้อง
+ (อินสแตนซ์) mapWithFrame: | (CGRect) | เฟรม | |
รหัสแผนที่: | (GMSMapID *) | mapID | |
กล้อง: | (GMSCameraPosition *) | กล้อง | |
เครื่องมือเริ่มต้นเพื่อความสะดวกในการสร้างและแสดงมุมมองแผนที่พร้อมกับเฟรม รหัสแผนที่ และเป้าหมายกล้อง
- (อินสแตนซ์) initWithFrame: | (CGRect) | เฟรม | |
กล้อง: | (GMSCameraPosition *) | กล้อง | |
สร้างและแสดงผลมุมมองแผนที่พร้อมเฟรมและเป้าหมายของกล้อง
- หมายเหตุ
- เลิกใช้งานไปแล้ว ใช้ -init หรือ -initWithOptions: แทน
- (อินสแตนซ์) initWithFrame: | (CGRect) | เฟรม | |
รหัสแผนที่: | (GMSMapID *) | mapID | |
กล้อง: | (GMSCameraPosition *) | กล้อง | |
สร้างและแสดงผลมุมมองแผนที่พร้อมเฟรม รหัสแผนที่ และเป้าหมายกล้อง
- หมายเหตุ
- เลิกใช้งานไปแล้ว ใช้ -init หรือ -initWithOptions: แทน
- (เป็นโมฆะ) startRendering |
บอกแผนที่นี้ให้เปิดเครื่องโหมดแสดงภาพ
คุณจะระบุหรือไม่ก็ได้และใช้ได้เพียงเท่านี้
- หมายเหตุ
- เลิกใช้งานไปแล้ว วิธีการนี้ล้าสมัยแล้วและจะถูกนำออกในรุ่นที่จะออกในอนาคต
- (เป็นโมฆะ) stopRendering |
บอกให้แผนที่นี้ปิดโหมดแสดงภาพ
คุณจะระบุหรือไม่ก็ได้และใช้ได้เพียงเท่านี้
- หมายเหตุ
- เลิกใช้งานไปแล้ว วิธีการนี้ล้าสมัยแล้วและจะถูกนำออกในรุ่นที่จะออกในอนาคต
- (เป็นโมฆะ) ล้าง |
ล้างมาร์กอัปทั้งหมดที่เพิ่มไปยังแผนที่ รวมถึงเครื่องหมาย เส้นประกอบ และการวางซ้อนพื้น
การดำเนินการนี้จะไม่ล้างจุดของตำแหน่งที่มองเห็นได้หรือรีเซ็ต MapType ปัจจุบัน
- (void) setMinZoom: | (float) | minZoom | |
maxZoom: | (float) | maxZoom | |
ตั้งค่า minZoom
และ maxZoom
เมธอดนี้คาดหวังว่าค่าต่ำสุดต้องน้อยกว่าหรือเท่ากับค่าสูงสุด และจะมีข้อยกเว้นในชื่อ NSRangeException
- (nullable GMSCameraPosition *) cameraForBounds: | (GMSCoordinateBounds *) | ขอบเขต | |
ส่วนที่ประกอบ: | (UIEdgeInsets) | insets | |
สร้าง GMSCameraPosition ที่แสดง bounds
ด้วย padding
กล้องถ่ายรูปจะมีค่าทิศทางและเอียงเป็นศูนย์ (เช่น หันหน้าไปทางทิศเหนือแล้วมองตรงไปที่พื้นโลก) ซึ่งจะนำเฟรมและระยะห่างจากขอบของ GMSMapView นี้มาพิจารณาด้วย
หากขอบเขตไม่ถูกต้อง วิธีการนี้จะแสดงกล้องที่ไม่มีค่า
- (เป็นโมฆะ) movecamera: | (GMSCameraUpdate *) | อัปเดต |
เปลี่ยนกล้องตามupdate
การเปลี่ยนแปลงกล้องจะมีผลทันที (โดยไม่มีภาพเคลื่อนไหว)
- (BOOL) areEqualForRenderingPosition: | (GMSCameraPosition *) | ตำแหน่ง | |
ตำแหน่ง: | (GMSCameraPosition *) | otherPosition | |
ตรวจสอบว่าตำแหน่งกล้องที่ระบุจะทำให้กล้องแสดงผลเหมือนกันหรือไม่ โดยคำนึงถึงระดับความแม่นยำและการแปลงต่างๆ ที่ใช้ภายใน
- (GMSFeatureLayer<GMSPlaceFeature *> *) featureLayerOfFeatureType: | (GMSFeatureType) | featureType |
แสดงผลเลเยอร์ฟีเจอร์ของประเภทที่ระบุ
ต้องกำหนดค่าเลเยอร์ฟีเจอร์ใน Cloud Console
หากไม่มีเลเยอร์ของประเภทที่ระบุอยู่ในแผนที่นี้ หรือหากไม่ได้เปิดใช้การจัดรูปแบบที่มาจากข้อมูล หรือหากไม่ได้ใช้เฟรมเวิร์กการแสดงผลโลหะ เลเยอร์ผลลัพธ์จะเป็น NO
และจะไม่ตอบสนองต่อการเรียกใดๆ
ต้องใช้โหมดแสดงภาพโลหะ เรียนรู้วิธีเปิดใช้ Metal ที่ https://developers.google.com/maps/documentation/ios-sdk/config#use-metal
- (โมฆะ) animateTocameraPosition: | (GMSCameraPosition *) | cameraPosition |
ทำให้กล้องของแผนที่นี้เคลื่อนไหวไปยัง cameraPosition
- (โมฆะ) animateToLocation: | (CLLocationCoordinate2D) | สถานที่ |
เป็นภาพเคลื่อนไหวTo CameraPosition: แต่เปลี่ยนเฉพาะตำแหน่งของกล้อง (เช่น จากตำแหน่งปัจจุบันเป็น location
)
- (โมฆะ) animateToZoom: | (float) | ซูม |
เป็นภาพเคลื่อนไหวTocameraPosition: แต่เปลี่ยนเฉพาะระดับการซูมของกล้อง
ค่านี้จะถูกจำกัดโดย [kGMSMinZoomLevel, kGMSMaxZoomZoomLevel]
- (โมฆะ) animateToBearing: | (CLLocationDirection) | การแบกรับ |
เป็น AnimateTo CameraPosition: แต่เปลี่ยนเฉพาะทิศทางของกล้อง (เป็นองศา)
0 หมายถึงทิศเหนือจริง
- (โมฆะ) animateToViewingAngle: | (ดับเบิล) | viewingAngle |
เป็นภาพเคลื่อนไหว TocameraPosition: แต่เปลี่ยนเฉพาะมุมมองของกล้อง (หน่วยเป็นองศา)
ค่านี้จะถูกบีบให้เหลือน้อยที่สุด (หันหน้าตรง) และระหว่าง 30 ถึง 45 องศาตามแนวเส้นขอบฟ้า ขึ้นอยู่กับความใกล้ชิดที่สัมพันธ์กับพื้นโลก
- (เป็นโมฆะ) animateWithcameraUpdate: | (GMSCameraUpdate *) | cameraUpdate |
ใช้ cameraUpdate
กับกล้องปัจจุบัน แล้วใช้ผลลัพธ์ตาม animateTocameraPosition:
เอกสารประกอบของเพื่อนและฟังก์ชันที่เกี่ยวข้อง
- (NSString* Const) kGMSAccessibilityCompass [related] |
ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่มเข็มทิศ
- (NSString* Const) kGMSAccessibilityMyLocation [related] |
ตัวระบุการช่วยเหลือพิเศษสำหรับปุ่ม "ตำแหน่งของฉัน"
- (NSString* Const) kGMSAccessibilityOutOfQuota [related] |
ตัวระบุการช่วยเหลือพิเศษสำหรับป้ายกำกับข้อผิดพลาด "หมดโควต้า"
เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์
- (IBOutlet id<GMSMapViewDelegate>) ผู้รับมอบสิทธิ์ [read, write, assign] |
ผู้แทน GMSMapView
- (GMSCameraPosition*) กล้อง [read, write, copy] |
ควบคุมกล้อง ซึ่งจะกำหนดทิศทางของแผนที่
การแก้ไขพร็อพเพอร์ตี้นี้จะเกิดขึ้นทันที
- (GMSProjection*) การคาดการณ์ [read, assign] |
แสดงผลวัตถุGMSProjection ที่คุณสามารถใช้เพื่อแปลงพิกัดหน้าจอและพิกัดละติจูด/ลองจิจูดได้
นี่คือภาพรวมของการฉายภาพปัจจุบัน และจะไม่อัปเดตโดยอัตโนมัติเมื่อกล้องเคลื่อนไหว โดยแสดงถึงการฉายภาพของเฟรม GMSMapView ที่วาดล่าสุด หรือเฟรมที่กำลังจะถ่ายคือตำแหน่งที่มีการตั้งค่ากล้องไว้อย่างชัดแจ้งหรือเพิ่งสร้างแผนที่ขึ้น จะไม่มีทางไม่มีทางเลย
- (BOOL) myLocationEnabled [read, write, assign] |
ควบคุมว่าจุด ตำแหน่งของฉัน และวงกลมความแม่นยำเปิดการใช้งานหรือไม่
ค่าเริ่มต้นคือ NO
- (CLLocation*) myLocation [read, assign] |
หากเปิดใช้งาน "ตำแหน่งของฉัน" จะแสดงว่าจุดตำแหน่งของอุปกรณ์ถูกวาดตรงไหน
หากปิดใช้หรือเปิดใช้แต่ไม่มีข้อมูลตำแหน่ง ค่าจะเป็น nil พร็อพเพอร์ตี้นี้ได้รับอนุญาตให้สังเกตพฤติกรรมผู้ใช้โดยใช้ KVO
- (GMSMarker*) selectedMarker [read, write, assign] |
เครื่องหมายที่เลือก
การตั้งค่าคุณสมบัตินี้จะเลือกเครื่องหมายหนึ่งๆ และแสดงหน้าต่างข้อมูล หากคุณสมบัตินี้ไม่ใช่ nil การตั้งค่าเป็น nil จะยกเลิกการเลือกเครื่องหมาย ซึ่งจะเป็นการซ่อนหน้าต่างข้อมูล พร็อพเพอร์ตี้นี้ได้รับอนุญาตให้สังเกตพฤติกรรมผู้ใช้โดยใช้ KVO
- (BOOL) trafficEnabled [read, write, assign] |
ควบคุมว่าแผนที่ดึงข้อมูลการจราจรหรือไม่ (หากมี)
ขึ้นอยู่กับความพร้อมใช้งานของข้อมูลการจราจร ค่าเริ่มต้นคือ NO
- (GMSMapViewType) mapType [read, write, assign] |
ควบคุมประเภทของชิ้นส่วนแผนที่ที่จะแสดง
ค่าเริ่มต้นคือ kGMSTypeLow
- (GMSMapStyle*) mapStyle [read, write, assign] |
ควบคุมรูปแบบของแผนที่
ระบบจะใช้ MapStyle ที่ไม่ใช่ค่าเป็น nil ก็ต่อเมื่อ mapType เป็น ปกติ
- (แบบลอย) minZoom [read, assign] |
กำลังซูมขั้นต่ำ (กล้องอาจซูมออกไกลที่สุด)
ค่าเริ่มต้นคือ kGMSMinZoomLevel แก้ไขด้วย -setMinZoom:maxZoom:
- (แบบลอย) maxZoom [read, assign] |
การซูมสูงสุด (กล้องที่อยู่ใกล้กับโลกมากที่สุด)
ค่าเริ่มต้นคือ kGMSMaxZoomZoomLevel แก้ไขด้วย -setMinZoom:maxZoom:
- (BOOL) buildingsEnabled [read, write, assign] |
หากตั้งค่า สิ่งปลูกสร้าง 3 มิติจะแสดงขึ้น (หากมี)
ค่าเริ่มต้นคือ "ใช่"
ซึ่งอาจมีประโยชน์เมื่อเพิ่มเลเยอร์ชิ้นส่วนที่กำหนดเองลงในแผนที่ เพื่อทำให้ชัดเจนยิ่งขึ้นเมื่อซูมในระดับสูง การเปลี่ยนค่านี้จะทำให้การ์ดทั้งหมดใช้ไม่ได้เป็นเวลาสั้นๆ
- (BOOL) indoorEnabled [read, write, assign] |
ตั้งค่าว่าจะแสดงแผนที่ในอาคารหรือไม่ ถ้ามี
ค่าเริ่มต้นคือ "ใช่"
หากตั้งค่าเป็น "ไม่" ระบบอาจลบแคชสำหรับข้อมูลในอาคารออกถาวร และอาจรีเซ็ตชั้นที่ผู้ใช้ปลายทางเลือกอยู่
- (GMSIndoorDisplay*) indoorDisplay [read, assign] |
รับอินสแตนซ์ GMSIndoorDisplay ซึ่งอนุญาตให้สังเกตหรือควบคุมแง่มุมต่างๆ ของการแสดงข้อมูลในอาคาร
- (GMSUISettings*) การตั้งค่า [read, assign] |
รับออบเจ็กต์ GMSUISettings ซึ่งควบคุมการตั้งค่าอินเทอร์เฟซผู้ใช้สําหรับแผนที่
- (UIEdgeInsets) ระยะห่างจากขอบ [read, write, assign] |
ควบคุมขอบเขต "มองเห็นได้" ของมุมมอง
การใช้ระยะห่างจากขอบจะทำให้สามารถสร้างพื้นที่รอบขอบของมุมมองได้ ซึ่งจะมีข้อมูลแผนที่แต่จะไม่มีการควบคุม UI
หากระยะห่างจากขอบไม่สมดุล จุดศูนย์กลางของภาพของมุมมองจะเคลื่อนไหวตามความเหมาะสม ระยะห่างจากขอบจะมีผลต่อพร็อพเพอร์ตี้ projection
ด้วย ดังนั้นพื้นที่ที่มองเห็นได้จะไม่รวมระยะห่างจากขอบ GMSCameraUpdate fitToBounds จะช่วยให้แน่ใจว่ามีการคำนึงถึงทั้งระยะห่างจากขอบนี้และระยะห่างจากขอบที่ขอ
พร็อพเพอร์ตี้นี้อาจเป็นภาพเคลื่อนไหวภายในบล็อกภาพเคลื่อนไหวที่ใช้ UIView ได้
- (GMSMapViewPaddingAdjustmentBehavior) paddingAdjustmentBehavior [read, write, assign] |
ควบคุมการเพิ่มการใส่พื้นที่ปลอดภัยลงในค่าระยะห่างจากขอบ
เช่นเดียวกับระยะห่างจากขอบ พื้นที่ปลอดภัยคือตัวระบุตำแหน่งการควบคุม เช่น เข็มทิศ ปุ่มตำแหน่งของฉัน และตัวเลือกชั้นภายในพื้นที่ปลอดภัยของอุปกรณ์
ค่าเริ่มต้นคือ kGMSMapViewPaddingadjustBehaviorBehavior เสมอ
- (BOOL) accessibilityElementsHidden [read, write, assign] (โบล) |
ค่าเริ่มต้นคือ "ใช่"
หากตั้งค่าเป็น "ไม่" GMSMapView จะสร้างองค์ประกอบการช่วยเหลือพิเศษสำหรับออบเจ็กต์ที่วางซ้อน เช่น GMSMarker และ GMSPolyline
พร็อพเพอร์ตี้นี้เป็นไปตามโปรโตคอล UIAccessibility ที่ไม่เป็นทางการ ยกเว้นค่าเริ่มต้นเป็น YES
- (GMSMapLayer*) เลเยอร์ [read, retain] |
ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองที่ใช้สำหรับเลเยอร์
- (GMSFrameRate) preferredFrameRate [read, write, assign] |
ควบคุมอัตราเฟรมในการแสดงผล
ค่าเริ่มต้นคือ kGMSFrameRateRate
- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign] |
หากไม่เป็นศูนย์ ให้บังคับเป้าหมายของกล้องเพื่อไม่ให้ท่าทางสัมผัสหลุดออกจากขอบเขตที่ระบุ
- (GMSMapCapabilityFlags) mapCapabilities [read, assign] |
ความสามารถที่พร้อมใช้งานอย่างมีเงื่อนไขทั้งหมด (ขึ้นอยู่กับ mapID หรือการตั้งค่าแผนที่อื่นๆ) ที่มีอยู่ในขณะนั้น
ไม่รวมความสามารถที่ใช้ได้เสมอ