ที่เก็บ Maps SDK สำหรับ iOS บน GitHub มีตัวอย่างที่แสดงการใช้ Maps SDK สำหรับ iOS ในแอป iOS แอปตัวอย่างมีโค้ดสำหรับฟีเจอร์เด่นของ SDK และสามารถใช้เป็นจุดเริ่มต้นสำหรับแอปของคุณได้
รายการตัวอย่าง Maps SDK สำหรับ iOS
กิจกรรมตัวอย่างที่สำคัญจากแอปเดโมแสดงไว้ด้านล่างและทำซ้ำในหน้าเว็บที่ลิงก์ไว้เพื่อให้คุณอ้างอิงได้ง่าย ดูรายการตัวอย่างทั้งหมดที่พร้อมใช้งานได้ในโฟลเดอร์ ตัวอย่างGitHub
- แสดงแผนที่พื้นฐาน
- แสดงหน้าต่างข้อมูลสำหรับมาร์กเกอร์
- เพิ่มมาร์กเกอร์ลงในแผนที่
- เข้ารหัสพิกัดภูมิศาสตร์แบบย้อนกลับของตำแหน่ง
- เปิดและปิดใช้ท่าทางสัมผัสของแผนที่
- จัดการเหตุการณ์ของมาร์กเกอร์
- เปิดใช้ปุ่มตำแหน่งของฉัน
- วาดรูปหลายเหลี่ยมบนแผนที่
- วาดเส้นหลายเส้นบนแผนที่
เรียกใช้แอปตัวอย่างฉบับเต็มในเครื่อง
แอปตัวอย่าง Maps SDK สำหรับ iOS พร้อมให้ดาวน์โหลดเป็นไฟล์เก็บถาวรจาก GitHub ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งและลองใช้แอปตัวอย่าง Maps SDK สำหรับ iOS
- เรียกใช้
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.gitเพื่อโคลนที่เก็บตัวอย่างลงในไดเรกทอรีในเครื่อง เปิดหน้าต่างเทอร์มินัล ไปที่ไดเรกทอรีที่คุณโคลนไฟล์ตัวอย่าง แล้ว เจาะลึกลงไปในไดเรกทอรี GoogleMaps ดังนี้
Swift
cd maps-sdk-for-ios-samples/GoogleMaps-Swift
open GoogleMapsSwiftXCFrameworkDemos.xcodeprojObjective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
open GoogleMapsDemos.xcodeproj- ในโปรเจ็กต์ Xcode ให้ไปที่ไฟล์ > เพิ่มการขึ้นต่อกันของแพ็กเกจ
ป้อน
https://github.com/googlemaps/ios-maps-sdkเป็น URL กด Enter เพื่อดึงแพ็กเกจ แล้วคลิกเพิ่มแพ็กเกจ - ใน Xcode ให้กดปุ่มคอมไพล์เพื่อ
สร้างแอป
ด้วย Scheme ปัจจุบัน บิลด์ทำให้เกิดข้อผิดพลาด ซึ่งจะแจ้งให้คุณป้อนคีย์ API ในไฟล์
SDKConstants.swiftสำหรับ Swift หรือไฟล์SDKDemoAPIKey.hสำหรับ Objective-C - รับคีย์ API จากโปรเจ็กต์ที่เปิดใช้ Maps SDK สำหรับ iOS
- แก้ไขไฟล์
SDKConstants.swiftสำหรับ Swift หรือSDKDemoAPIKey.hไฟล์สำหรับ Objective-C แล้ววางคีย์ API ลงในคำจำกัดความของค่าคงที่apiKeyหรือkAPIKeyเช่นSwift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- ในไฟล์
SDKConstants.swift(Swift) หรือSDKDemoAPIKey.hไฟล์ (Objective-C) ให้นำบรรทัดต่อไปนี้ออก เนื่องจากใช้เพื่อลงทะเบียนปัญหาที่ผู้ใช้กำหนดSwift
#error (Register for API Key and insert here. Then delete this line.)
Objective-C
#error Register for API Key and insert here. - สร้างและเรียกใช้โปรเจ็กต์ หน้าต่างโปรแกรมจำลอง iOS จะปรากฏขึ้นและแสดง รายการตัวอย่าง Maps SDK
- เลือกตัวเลือกใดตัวเลือกหนึ่งที่แสดงเพื่อทดลองใช้ฟีเจอร์ของ Maps SDK สำหรับ iOS
- หากระบบแจ้งให้คุณอนุญาตให้ GoogleMapsDemos เข้าถึงตำแหน่ง ให้เลือก อนุญาต