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


ภาพรวม

นี่เป็นคลาสหลักของ 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
 หากเปิดใช้งาน "ตำแหน่งของฉัน" จะแสดงว่าจุดตำแหน่งของอุปกรณ์ถูกวาดตรงไหน
GMSMarkerselectedMarker
 เครื่องหมายที่เลือก
บูลีนtrafficEnabled
 ควบคุมว่าแผนที่ดึงข้อมูลการจราจรหรือไม่ (หากมี)
GMSMapViewTypemapType
 ควบคุมประเภทของชิ้นส่วนแผนที่ที่จะแสดง
GMSMapStylemapStyle
 ควบคุมรูปแบบของแผนที่
float minZoom
 กำลังซูมขั้นต่ำ (กล้องอาจซูมออกไกลที่สุด)
float maxZoom
 การซูมสูงสุด (กล้องที่อยู่ใกล้กับโลกมากที่สุด)
บูลีนbuildingsEnabled
 หากตั้งค่า สิ่งปลูกสร้าง 3 มิติจะแสดงขึ้น (หากมี)
บูลีนindoorEnabled
 ตั้งค่าว่าจะแสดงแผนที่ในอาคารหรือไม่ ถ้ามี
GMSIndoorDisplayindoorDisplay
 รับอินสแตนซ์ GMSIndoorDisplay ซึ่งอนุญาตให้สังเกตหรือควบคุมแง่มุมต่างๆ ของการแสดงข้อมูลในอาคาร
GMSUISettingsการตั้งค่า
 รับออบเจ็กต์ GMSUISettings ซึ่งควบคุมการตั้งค่าอินเทอร์เฟซผู้ใช้สําหรับแผนที่
UIEdgeInsetsระยะห่างจากขอบ
 ควบคุมขอบเขต "มองเห็นได้" ของมุมมอง
GMSMapViewPaddingAdjustmentBehavior ของpaddingAdjustmentBehavior
 ควบคุมการเพิ่มการใส่พื้นที่ปลอดภัยลงในค่าระยะห่างจากขอบ
บูลีนaccessibilityElementsHidden
 ค่าเริ่มต้นคือ "ใช่"
GMSMapLayerเลเยอร์
 ตัวเข้าถึงสำหรับประเภท CALayer ที่กำหนดเองที่ใช้สำหรับเลเยอร์
GMSFrameRatepreferredFrameRate
 ควบคุมอัตราเฟรมในการแสดงผล
GMSCoordinateBoundscameraTargetBounds
 หากไม่เป็นศูนย์ ให้บังคับเป้าหมายของกล้องเพื่อไม่ให้ท่าทางสัมผัสหลุดออกจากขอบเขตที่ระบุ
GMSMapCapabilityFlagsmapCapabilities
 ความสามารถที่พร้อมใช้งานอย่างมีเงื่อนไขทั้งหมด (ขึ้นอยู่กับ mapID หรือการตั้งค่าแผนที่อื่นๆ) ที่มีอยู่ในขณะนั้น

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

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

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

- (อินสแตนซ์) 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

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

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

ต้องกำหนดค่าเลเยอร์ฟีเจอร์ใน 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 ที่คุณสามารถใช้เพื่อแปลงพิกัดหน้าจอและพิกัดละติจูด/ลองจิจูดได้

นี่คือภาพรวมของการฉายภาพปัจจุบัน และจะไม่อัปเดตโดยอัตโนมัติเมื่อกล้องเคลื่อนไหว โดยแสดงถึงการฉายภาพของเฟรม 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 ซึ่งควบคุมการตั้งค่าอินเทอร์เฟซผู้ใช้สําหรับแผนที่

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

ควบคุมขอบเขต "มองเห็นได้" ของมุมมอง

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

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

พร็อพเพอร์ตี้นี้อาจเป็นภาพเคลื่อนไหวภายในบล็อกภาพเคลื่อนไหวที่ใช้ UIView ได้

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

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

ค่าเริ่มต้นคือ 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]

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

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

ไม่รวมความสามารถที่ใช้ได้เสมอ