ภาพรวม
ระดับบริการของ Google Maps SDK สำหรับ iOS
ชั้นเรียนนี้ไม่ปลอดภัยกับชุดข้อความ ควรเรียกใช้เมธอดทั้งหมดในเทรดหลักเท่านั้น
ฟังก์ชันสมาชิกสาธารณะแบบคงที่ | |
(รหัส< NSObject >) | + sharedServices |
ระบุอินสแตนซ์ที่แชร์ของ GMSServices สำหรับ Google Maps SDK สำหรับ iOS โดยสร้างอินสแตนซ์หากจำเป็น | |
(BOOL) | + providedAPIKey: |
ระบุคีย์ API ของคุณให้กับ Google Maps SDK สำหรับ iOS | |
(BOOL) | + provideAPIOptions: |
ให้ตัวเลือก API ของคุณแก่ Google Maps SDK สำหรับ iOS | |
(void) | + setMetalRendererEnabled: |
เปิดใช้แผนที่เพื่อแสดงผลโดยใช้โลหะแทน OpenGL | |
(void) | + setAbnormalInventoryReportingEnabled: |
เปิดใช้การรายงานการสิ้นสุดการใช้งาน 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 อาจเริ่มต้นใหม่เป็นประจำ การนำออบเจ็กต์นี้ไปใช้ก่อนการสร้างแผนที่ครั้งแรกก็อาจมีประโยชน์ เพื่อลดค่าใช้จ่ายสำหรับประสิทธิภาพการสร้างแผนที่เริ่มต้น
เมธอดนี้จะส่งข้อยกเว้นหากไม่มีการเรียกใช้ providedAPIKey:
+ (BOOL) ProvideAPIKey: | (NSString *) | คีย์ API |
ระบุคีย์ API ของคุณให้กับ Google Maps SDK สำหรับ iOS
คีย์นี้สร้างขึ้นสำหรับแอปพลิเคชันของคุณผ่านคอนโซล Google Cloud Platform และจับคู่กับรหัสชุดของแอปพลิเคชันเพื่อระบุคีย์ แอปพลิเคชันของคุณต้องเรียกใช้ส่วนนี้ 1 ครั้งก่อนที่จะเริ่มต้นอ็อบเจ็กต์ Maps SDK สำหรับ iOS ใดๆ
- การคืนสินค้า:
- ใช่ หากระบุ APIKey เรียบร้อยแล้ว
+ (BOOL) providedAPIOptions: | (NSArray< NSString * > *) | APIOptions |
ให้ตัวเลือก API ของคุณแก่ Google Maps SDK สำหรับ iOS
ส่งอาร์เรย์ที่มี NSString สำหรับแต่ละตัวเลือก ตัวเลือกเหล่านี้ใช้กับแผนที่ทั้งหมด
ซึ่งแอปพลิเคชันของคุณอาจเรียกใช้ได้เพียงครั้งเดียว และจะต้องถูกเรียกใช้ก่อนที่จะเริ่มต้นออบเจ็กต์ Maps SDK สำหรับ iOS
- การคืนสินค้า:
- ใช่ หากระบุ APIOptions ทั้งหมดเรียบร้อยแล้ว
+ (โมฆะ) setMetalRendererEnabled: | (BOOL) | เปิดอยู่ |
เปิดใช้แผนที่เพื่อแสดงผลโดยใช้โลหะแทน OpenGL
การแสดงภาพอาจแตกต่างกันเล็กน้อยระหว่างโหมดแสดงภาพ ค่าเริ่มต้นคือ YES
และต้องอัปเดตค่าก่อนที่จะเริ่มต้นอินสแตนซ์ของบริการ
ต้องตั้งค่าพร็อพเพอร์ตี้นี้จากเทรดหลัก
- หมายเหตุ
- วิธีนี้เลิกใช้งานแล้ว ตอนนี้โลหะจะเป็นตัวแสดงผลเริ่มต้นหากไม่มีการเรียกใช้ API นี้ ในอนาคต การแสดงผลโลหะจะเป็นแบบเดียวที่ใช้ได้และ API นี้จะไม่เป็นแบบดำเนินการ เราขอแนะนำให้ลูกค้านำการเรียกวิธีนี้ออกจากโค้ดของตน
+ (เป็นโมฆะ) setAbnormalDurationReportingEnabled: | (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)"