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

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

ภาพรวม

ระดับบริการของ 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)"