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