บทนำ
Maps SDK สำหรับ iOS ช่วยให้คุณเพิ่มแผนที่ที่อิงตามข้อมูล Google Maps ลงในแอปพลิเคชันได้ SDK จะจัดการการเข้าถึงเซิร์ฟเวอร์ Google Maps, การแสดงแผนที่ และการตอบสนองต่อท่าทางสัมผัสของผู้ใช้ เช่น การคลิกและการลากโดยอัตโนมัติ นอกจากนี้ คุณยังเพิ่มเครื่องหมาย เส้นประกอบ การวางซ้อนพื้นดิน และหน้าต่างข้อมูลลงในแผนที่ได้ด้วย วัตถุเหล่านี้ให้ข้อมูลเพิ่มเติมสำหรับสถานที่ในแผนที่ และช่วยให้ผู้ใช้โต้ตอบกับแผนที่ได้
เมื่อใช้ SDK คุณต้องปฏิบัติตามข้อกำหนดในการให้บริการของ Google Maps Platform และตรวจสอบว่าแอปของคุณเป็นไปตามกฎหมายที่เกี่ยวข้อง โปรดทราบว่าเมื่อใช้ SDK ระบบจะส่งชื่อและเวอร์ชันแอปพลิเคชัน ข้อมูลการตรวจสอบสิทธิ์ และตัวระบุที่ไม่ระบุตัวบุคคลข้ามแอปพลิเคชันไปกับคําขอแต่ละรายการโดยอัตโนมัติ
ผู้ชม
เอกสารประกอบแนวคิดนี้ออกแบบมาสำหรับผู้ที่คุ้นเคยกับการพัฒนา iOS และแนวคิดการเขียนโปรแกรมเชิงวัตถุ นอกจากนี้ คุณควรคุ้นเคยกับ Google Maps จากมุมมองของผู้ใช้ด้วย โปรแกรมนี้ออกแบบมาเพื่อช่วยให้คุณเริ่มสำรวจและพัฒนาแอปพลิเคชันด้วย Maps SDK สําหรับ iOS นอกจากนี้ คุณยังดูเอกสารอ้างอิงเพื่อดูรายละเอียดที่เฉพาะเจาะจงของคลาสและเมธอดได้
ข้อกำหนดในการระบุแหล่งที่มา
หากใช้ Maps SDK สําหรับ iOS ในแอปพลิเคชัน คุณต้องใส่ข้อความระบุแหล่งที่มาเป็นส่วนหนึ่งของส่วนการแจ้งเตือนทางกฎหมายในแอปพลิเคชัน เราขอแนะนำให้ใส่ประกาศทางกฎหมายเป็นรายการในเมนูแยกต่างหาก หรือเป็นส่วนหนึ่งของรายการในเมนู "เกี่ยวกับ"
คุณรับข้อความระบุแหล่งที่มาได้โดยโทรไปที่ [GMSServices
openSourceLicenseInfo]
แพลตฟอร์มที่รองรับ
Maps SDK สําหรับ iOS ช่วยให้คุณสร้างแอปที่กําหนดเป้าหมายเป็นอุปกรณ์ 64 บิตแบบเนทีฟที่ใช้ iOS 14.0 ขึ้นไปได้ การพัฒนาแอปพลิเคชันด้วย Maps SDK สําหรับ iOS ต้องใช้ Xcode 15.0 เป็นอย่างน้อย โดยมี SDK เป้าหมายเป็น 14.0 ขึ้นไป (การตั้งค่า SDK เป้าหมายเป็น 14.0 ขึ้นไปจะไม่ป้องกันไม่ให้แอปของคุณทำงานใน iOS 14.0)
แอปพลิเคชันที่ใช้ URL ของ Maps กำหนดให้อุปกรณ์เป้าหมายต้องติดตั้ง Google Maps สำหรับ iOS
การใช้ Maps SDK สำหรับ iOS ภายในส่วนขยายแอป iOS นั้นไม่น่าจะใช้งานได้ เนื่องจากมีข้อจำกัดด้านหน่วยความจำที่เข้มงวด เช่น การใช้ SDK ภายในแป้นพิมพ์ที่กำหนดเองมีแนวโน้มที่จะใช้งานไม่ได้
ขั้นตอนถัดไป
หากต้องการเริ่มต้นสร้างแอปด้วย Maps SDK สําหรับ iOS คุณต้องตั้งค่าโปรเจ็กต์ Google Cloud ก่อน