ข้อมูลอ้างอิงคลาส GMTCMapView

ข้อมูลอ้างอิงคลาส GMTCMapView

ภาพรวม

คลาสนี้แสดงถึงข้อมูลพร็อพเพอร์ตี้หลักใน Consumer SDK สำหรับ iOS

คุณสามารถใช้คลาสนี้ในการสร้างแผนที่ที่ปรับแต่งได้ เพื่อให้ผู้ใช้สามารถใช้ "consumerMapStylecoordinator" ในการสร้างเครื่องหมายและโพลีไลน์ที่กำหนดเอง

หมายเหตุ
คุณควรสร้างอินสแตนซ์แผนที่นี้ผ่านตัวสร้างเริ่มต้น [[GMTCMapView alloc] initWithFrame:]

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

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

(ประเภทอินสแตนซ์)- initWithFrame:
 การเริ่มต้นออบเจ็กต์ GMTCMapView
(อินสแตนซ์ประเภท Nullable)- initWithCoder:
 การเริ่มต้นด้วยตัวแปลงรหัส
(void) - resetCamera
 รีเซ็ตกล้องของ MapView ไปยังตำแหน่งเริ่มต้นโดยอิงตามเซสชัน MapView ที่ใช้งานอยู่ในปัจจุบัน
(void) - redrawRidesharingOverlays
 บังคับวาดภาพซ้อนทับทั้งหมดซ้ำสำหรับการร่วมเดินทางที่แสดงผลในมุมมองแผนที่ปัจจุบัน
(void) - showMapViewSession:
 แสดงเซสชัน MapsView ใน MapsView
(void) - hideMapViewSession:
 ซ่อนเซสชัน MapView บน MapsView
(void) - hideAllMapViewSessions
 ซ่อนเซสชัน MapView ทั้งหมดบน MapsView
(NSArray< id
< GMTCMapViewSession >> *)
- activeSessions
 แสดงเซสชัน MapView ทั้งหมดที่แสดงอยู่ใน MapsView

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

รหัส< GMTCMapViewDelegate >ผู้รับมอบสิทธิ์
 การมอบสิทธิ์ของมุมมองแผนที่
GMTCConsumerMapStyleCoordinatorconsumerMapStyleCoordinator
 รักษาตัวเลือก UI ที่ปรับแต่งได้สำหรับตัวทำเครื่องหมาย โพลีไลน์ และรูปหลายเหลี่ยมของไลบรารี
บูลีนallowCameraAutoUpdate
 อนุญาตให้กล้องของมุมมองแผนที่อัปเดตอัตโนมัติ

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

- (อินสแตนซ์) initWithFrame: (CGRect) เฟรม

การเริ่มต้นออบเจ็กต์ GMTCMapView

- (อินสแตนซ์ประเภท Nullable) initWithCoder: (NSCoder *) aDecoder

การเริ่มต้นด้วยตัวแปลงรหัส

หมายเหตุ
ใช้ -initWithFrame แทน
- (เป็นโมฆะ) resetCamera

รีเซ็ตกล้องของ MapView ไปยังตำแหน่งเริ่มต้นโดยอิงตามเซสชัน MapView ที่ใช้งานอยู่ในปัจจุบัน

- (เป็นโมฆะ) redrawRidesharingOverlays

บังคับวาดภาพซ้อนทับทั้งหมดซ้ำสำหรับการร่วมเดินทางที่แสดงผลในมุมมองแผนที่ปัจจุบัน

การวางซ้อนเหล่านี้มีเครื่องหมายที่เกี่ยวข้องกับบริการร่วมเดินทางซึ่งอ้างอิงโดย GMTCCustomizableMarkerType รูปหลายเหลี่ยมสำหรับพื้นที่ประกอบอาหารและเส้นทางการเดินทาง คุณสามารถใช้วิธีการนี้เพื่อวาดการวางซ้อนที่ล้างแล้วโดยการเรียก clear บน GMTCMapView

หมายเหตุ
API นี้ไม่ได้กู้คืนการวางซ้อนที่เพิ่มจากเลเยอร์ของแอปพลิเคชัน
- (โมฆะ) showMapViewSession: (รหัส< GMTCMapViewSession >) เซสชัน

แสดงเซสชัน MapsView ใน MapsView

- (โมฆะ) hideMapViewSession: (รหัส< GMTCMapViewSession >) เซสชัน

ซ่อนเซสชัน MapView บน MapsView

- (เป็นโมฆะ) hideAllMapViewSessions

ซ่อนเซสชัน MapView ทั้งหมดบน MapsView

- (NSArray<id<GMTCMapViewSession>> *) activeSessions

แสดงเซสชัน MapView ทั้งหมดที่แสดงอยู่ใน MapsView


เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์

- (รหัส<GMTCMapViewDelegate>) ตัวแทน [read, write, assign]

การมอบสิทธิ์ของมุมมองแผนที่

รักษาตัวเลือก UI ที่ปรับแต่งได้สำหรับตัวทำเครื่องหมาย โพลีไลน์ และรูปหลายเหลี่ยมของไลบรารี

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

อนุญาตให้กล้องของมุมมองแผนที่อัปเดตอัตโนมัติ

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