แอปเดโม SDK ที่มาพร้อมกับ Maps SDK สำหรับ iOS มีตัวอย่างไฮไลต์ฟีเจอร์ของ SDK ดังกล่าว ตรวจสอบโค้ดในแอปเดโมเพื่อดูการใช้งานตัวอย่างแต่ละรายการ
ลองใช้การสาธิต SDK
แอปเดโม Maps SDK สำหรับ iOS SDK พร้อมให้ใช้งานในรูปแบบที่เก็บถาวรสำหรับดาวน์โหลดจาก GitHub และเป็นพ็อด CocoaPods CocoaPods เป็นเครื่องมือจัดการทรัพยากร Dependency โอเพนซอร์สของโปรเจ็กต์ Swift และ Objective-C Cocoa
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งและลองใช้แอปเดโม Maps SDK สำหรับ iOS SDK
- รับไฟล์ตัวอย่างโดยใช้ 1 ใน 2 วิธีต่อไปนี้
จาก GitHub โดยตรง
- ดาวน์โหลดที่เก็บถาวรตัวอย่างโค้ดจาก GitHub และคลายการแพคข้อมูลที่เก็บถาวร
- เปิดหน้าต่างเทอร์มินัล ไปที่ไดเรกทอรีที่คุณขยายไฟล์ตัวอย่าง และเจาะลึกข้อมูลในไดเรกทอรี GoogleMaps ดังนี้
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
- เรียกใช้คำสั่งต่อไปนี้
Swift
pod install open GoogleMapsSwiftDemos.xcworkspace
Objective-C
pod install open GoogleMapsDemos.xcworkspace
ใช้ CocoaPods v1.6.1
- หากยังไม่มีเครื่องมือ CocoaPods ให้ติดตั้งเวอร์ชัน 1.6.1 บน macOS โดยเรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล ดูรายละเอียดได้ที่คู่มือเริ่มต้นใช้งาน CocoaPods
sudo gem install cocoapods -v1.6.1
- ดึงข้อมูลไฟล์ Google Maps โดยใช้ Cocoapods โดยทำดังนี้
pod try GoogleMaps
เลือก Swift หรือ Objective-C เมื่อมีข้อความแจ้ง CocoaPods อัปเดตที่เก็บข้อกำหนด จากนั้นเปิดเดโมในโปรเจ็กต์ Xcode ชั่วคราวชื่อ
SwiftDemoApp.xcodeproj
หรือObjCDemoApp.xcodeproj
- ใน Xcode ให้กดปุ่มคอมไพล์เพื่อสร้างแล้วเรียกใช้รูปแบบปัจจุบัน บิลด์จะแสดงข้อผิดพลาดซึ่งทำให้คุณป้อนคีย์ API ในไฟล์
SDKConstants.swift
สำหรับ Swift หรือSDKDemoAPIKey.h
ไฟล์สำหรับ Objective-C - หากยังไม่มีคีย์ API ให้ทำตามinstructionsเพื่อตั้งค่าโปรเจ็กต์ใน Google Cloud Console และรับคีย์ API เมื่อกำหนดค่าคีย์บน Cloud Console คุณจะระบุตัวระบุชุดของแอปเพื่อดูแลให้มีเฉพาะแอปของคุณเท่านั้นที่ใช้คีย์ได้ ตัวระบุชุดเริ่มต้นของแอปตัวอย่าง SDK คือ
com.example.GoogleMapsDemos
- แก้ไขไฟล์
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";
- นำบรรทัดต่อไปนี้ออก เนื่องจากระบบใช้เพื่อลงทะเบียนปัญหาที่ผู้ใช้กำหนด
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 เข้าถึงตำแหน่งของคุณ ให้เลือกอนุญาต
ใช้ข้อมูลโค้ดจากคู่มือนักพัฒนาซอฟต์แวร์
แต่ละหน้าในคู่มือนักพัฒนาซอฟต์แวร์จะมีข้อมูลโค้ดที่แสดงฟีเจอร์เฉพาะของ API เช่น ดูคำแนะนำสำหรับออบเจ็กต์แผนที่ เครื่องหมาย รูปร่าง และหน้าอื่นๆ ในคู่มือนี้