บทนำ
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 16.0 ขึ้นไปได้ การพัฒนาแอปพลิเคชันด้วย Maps SDK สำหรับ iOS ต้องใช้ Xcode 26.0 เป็นอย่างน้อย โดยมี SDK เป้าหมายเป็นเวอร์ชัน 16.0 ขึ้นไป (การตั้งค่า SDK เป้าหมายเป็น 16.0 ขึ้นไปจะไม่ทำให้แอปของคุณทำงานบน iOS 16.0 ไม่ได้)
แอปพลิเคชันที่ใช้ URL ของ Maps กำหนดให้อุปกรณ์เป้าหมายต้องติดตั้ง Google Maps สำหรับ iOS
การใช้ Maps SDK สำหรับ iOS ภายในส่วนขยายแอป iOS อาจไม่ทำงานเนื่องจากข้อจำกัดด้านหน่วยความจำที่เข้มงวดซึ่งมีผลบังคับใช้ ตัวอย่างเช่น การใช้ SDK ภายในแป้นพิมพ์ที่กำหนดเองอาจไม่ทำงาน
ขั้นตอนถัดไป
หากต้องการเริ่มสร้างแอปด้วย Maps SDK สำหรับ iOS คุณต้องตั้งค่าโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ก่อน