แอปสาธิต SDK ที่มาพร้อมกับ Maps SDK สําหรับ iOS มีตัวอย่างการไฮไลต์ฟีเจอร์ของ SDK นั้น ตรวจสอบโค้ดในแอปสาธิต เพื่อดูว่ามีการนําตัวอย่างแต่ละรายการไปใช้อย่างไร
ลองใช้เดโม SDK
แอปสาธิต Maps SDK สําหรับ iOS SDK ใช้งานได้แบบดาวน์โหลดที่เก็บถาวรจาก GitHub และเป็นพ็อด CocoaPods CocoaPods เป็นผู้จัดการทรัพยากร Dependency แบบโอเพนซอร์สสําหรับโปรเจ็กต์ Swift และ Objective-C Cocoa
ทําตามขั้นตอนต่อไปนี้เพื่อติดตั้งและลองแอป SDK ของ Maps SDK สําหรับ iOS SDK
- ดาวน์โหลดไฟล์ตัวอย่างโดยใช้ 1 ใน 2 วิธีต่อไปนี้
จาก GitHub โดยตรง
- ดาวน์โหลดที่เก็บถาวรตัวอย่างโค้ดจาก GitHub และแตกแพ็กเกจที่เก็บถาวร
- เปิดหน้าต่างเทอร์มินัล ไปที่ไดเรกทอรีที่คุณขยายไฟล์ตัวอย่าง แล้วเจาะลึกไปที่ไดเรกทอรี Google Maps
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 ให้ทําตามวิธีการเพื่อตั้งค่าโปรเจ็กต์ใน 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 โปรดดูคู่มือสําหรับออบเจ็กต์แผนที่ เครื่องหมาย รูปร่าง และหน้าอื่นๆ ในคู่มือนี้