ภาพรวม
ระดับบริการของ Google Maps SDK สำหรับ iOS
ชั้นเรียนนี้ไม่ปลอดภัยสำหรับชุดข้อความ ควรเรียกใช้เมธอดทั้งหมดในเทรดหลักเท่านั้น
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(รหัส< NSObject >) | + sharedServices |
ระบุอินสแตนซ์ที่แชร์ของ GMSServices สำหรับ Google Maps SDK สำหรับ iOS โดยจะสร้างอินสแตนซ์ดังกล่าวหากจำเป็น | |
(BOOL) | + provideAPIKey: |
ระบุคีย์ API ของคุณให้กับ Google Maps SDK สำหรับ iOS | |
(BOOL) | + providedAPIOptions: |
แสดงตัวเลือก API ของคุณกับ Google Maps SDK สำหรับ iOS | |
(void) | + setMetalRendererEnabled |
เปิดใช้แผนที่เพื่อแสดงผลโดยใช้ Metal แทน OpenGL | |
(void) | + setAbnormalCompleteReportingEnabled: |
เปิดใช้การรายงานการสิ้นสุดการใช้งาน SDK ที่ผิดปกติ เช่น แอปขัดข้องขณะที่ SDK ยังทำงานอยู่ | |
(NSString *) | + openSourceLicenseInfo |
ส่งคืนข้อมูลใบอนุญาตซอฟต์แวร์โอเพนซอร์สสำหรับ Google Maps SDK สำหรับ iOS | |
(NSString *) | + SDKVersion |
แสดงเวอร์ชันของ Google Maps SDK สำหรับ iOS รุ่นนี้ | |
(NSString *) | + SDKLongVersion |
แสดงผลเวอร์ชันยาวของ Google Maps SDK สำหรับ iOS รุ่นนี้ |
เอกสารประกอบเกี่ยวกับฟังก์ชันของสมาชิก
+ (id<NSObject>) sharedServices |
ระบุอินสแตนซ์ที่แชร์ของ GMSServices สำหรับ Google Maps SDK สำหรับ iOS โดยจะสร้างอินสแตนซ์ดังกล่าวหากจำเป็น
คลาส เช่น GMSMapView และ GMSPanoramaView จะเก็บอินสแตนซ์นี้เพื่อให้การเชื่อมต่อกับ Google
นี่คือวัตถุทึบแสง หากแอปพลิเคชันของคุณสร้างและทำลายมุมมองหรือคลาสบริการที่ Google Maps SDK สำหรับ iOS ให้บริการอยู่บ่อยๆ การรวบรวมออบเจ็กต์นี้โดยตรงอาจมีประโยชน์ มิฉะนั้นการเชื่อมต่อกับ Google จะเริ่มต้นใหม่เป็นประจำ การนำออบเจ็กต์นี้ไปใช้ก่อนการสร้างแผนที่ครั้งแรกอาจมีประโยชน์ เพื่อลดค่าใช้จ่ายด้านประสิทธิภาพในการสร้างแผนที่เริ่มต้น
เมธอดนี้จะมีข้อยกเว้นหากไม่มีการเรียกใช้ provideAPIKey:
+ (BOOL) provideAPIKey: | (NSString *) | คีย์ API |
ระบุคีย์ API ของคุณให้กับ Google Maps SDK สำหรับ iOS
คีย์นี้สร้างขึ้นสำหรับแอปพลิเคชันของคุณผ่านคอนโซล Google Cloud Platform และจับคู่กับรหัสชุดของแอปพลิเคชันเพื่อระบุคีย์ แอปพลิเคชันของคุณต้องเรียกใช้อ็อบเจกต์ iOS Maps SDK เพียงครั้งเดียว
- การคืนสินค้า:
- ใช่ หากระบุ APIKey เรียบร้อยแล้ว
+ (BOOL) providedAPIOptions: | (NSArray< NSString * > *) | APIOptions |
แสดงตัวเลือก API ของคุณกับ Google Maps SDK สำหรับ iOS
ส่งอาร์เรย์ที่มี NSString สำหรับแต่ละตัวเลือก ตัวเลือกเหล่านี้มีผลกับแผนที่ทั้งหมด
แอปพลิเคชันอาจเรียกข้อมูลนี้เพียงครั้งเดียวและต้องถูกเรียกก่อนที่ออบเจ็กต์ iOS Maps SDK ใดๆ จะถูกเริ่มต้น
- การคืนสินค้า:
- ใช่ หากระบุ APIOptions ทั้งหมดเรียบร้อยแล้ว
+ (เป็นโมฆะ) setMetalRendererEnabled: | (BOOL) | เปิดใช้อยู่ |
เปิดใช้แผนที่เพื่อแสดงผลโดยใช้ Metal แทน OpenGL
การแสดงภาพอาจดูต่างออกไปเล็กน้อยระหว่างโหมดแสดงภาพ ค่าเริ่มต้นคือ YES
และต้องมีการอัปเดตค่าก่อนที่อินสแตนซ์ของบริการจะเริ่มต้น
ต้องตั้งค่าพร็อพเพอร์ตี้นี้จากเทรดหลัก
+ (เป็นโมฆะ) setAbnormalCloseReportingEnabled: | (BOOL) | เปิดใช้อยู่ |
เปิดใช้การรายงานการสิ้นสุดการใช้งาน SDK ที่ผิดปกติ เช่น แอปขัดข้องขณะที่ SDK ยังทำงานอยู่
วิธีนี้ช่วยให้ Google ปรับปรุงความเสถียรของ SDK ได้ (หากมี) ค่าเริ่มต้นคือ YES
และต้องมีการอัปเดตค่าก่อนที่อินสแตนซ์ของบริการจะเริ่มต้น
ต้องตั้งค่าพร็อพเพอร์ตี้นี้จากเทรดหลัก
+ (NSString *) openSourceLicenseInfo |
ส่งคืนข้อมูลใบอนุญาตซอฟต์แวร์โอเพนซอร์สสำหรับ Google Maps SDK สำหรับ iOS
ข้อมูลนี้ต้องแสดงอยู่ในแอปพลิเคชันของคุณ
+ (NSString *) SDKVersion |
แสดงเวอร์ชันของ Google Maps SDK สำหรับ iOS รุ่นนี้
เช่น "1.0.0"
+ (NSString *) SDKLongVersion |
แสดงผลเวอร์ชันยาวของ Google Maps SDK สำหรับ iOS รุ่นนี้
เช่น "1.0.0 (102.1)"