แอปเดโม SDK ที่มาพร้อมกับ Places SDK สำหรับ iOS สาธิตคุณลักษณะต่างๆ เช่น การเติมข้อความอัตโนมัติเกี่ยวกับสถานที่ และรูปภาพสถานที่ นอกจากนี้ คุณยังหาข้อมูลโค้ดในแต่ละหน้าของคู่มือนักพัฒนาซอฟต์แวร์รายนี้ได้ด้วย
ลองการสาธิต SDK โดยใช้ CocoaPods
Places SDK สำหรับ iOS พร้อมให้ใช้งานเป็นพ็อด CocoaPods CocoaPods เป็นเครื่องมือจัดการทรัพยากร Dependency โอเพนซอร์สของโปรเจ็กต์ Swift และ Objective-C Cocoa
Places SDK สำหรับ iOS มีชุดแอปเดโม SDK ซึ่งคุณติดตั้งและเรียกใช้ได้โดยใช้คำสั่ง pod try
ดังนี้
- GooglePlaces จะสาธิตการเติมข้อความอัตโนมัติและรูปภาพสถานที่
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้ง CocoaPods และลองใช้ Places SDK สำหรับ iOS
- หากยังไม่มีเครื่องมือ CocoaPods ให้ติดตั้งใน macOS โดยเรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล ดูรายละเอียดได้ที่คู่มือเริ่มต้นใช้งาน CocoaPods
sudo gem install cocoapods
- รับไฟล์ตัวอย่างโดยใช้ 1 ใน 2 วิธีต่อไปนี้
ใช้ไฟล์จาก GitHub
- ดาวน์โหลดที่เก็บถาวรตัวอย่างโค้ดจาก GitHub และคลายการแพคข้อมูลที่เก็บถาวร
- เปิดหน้าต่างเทอร์มินัล ไปที่ไดเรกทอรีที่คุณขยายไฟล์ตัวอย่าง และเจาะลึกลงในไดเรกทอรี GooglePlaces:
Swift
cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift
Objective-C
cd maps-sdk-for-ios-samples-master/GooglePlaces
- เรียกใช้คำสั่งต่อไปนี้
pod install
open GooglePlacesDemos.xcworkspace
ใช้ CocoaPods v1.6.1
- เปิดหน้าต่างเทอร์มินัลและติดตั้งเวอร์ชัน 1.6.1:
sudo gem install cocoapods -v1.6.1
- ดึงข้อมูลไฟล์ Google Places โดยใช้ Cocoapods โดยทำดังนี้
pod try GooglePlaces
CocoaPods จะอัปเดตที่เก็บข้อกำหนด จากนั้นเปิดการสาธิต SDK ในโปรเจ็กต์ Xcode ชั่วคราว
GooglePlacesDemos.xcworkspace
- เปิดใช้ Places SDK สำหรับ iOS สำหรับโปรเจ็กต์ Google Cloud Console ของคุณ
- หากยังไม่มีคีย์ API ให้ทำตามinstructionsเพื่อตั้งค่าโปรเจ็กต์บน Cloud Console และรับคีย์ API เมื่อกำหนดค่าคีย์บน Cloud Console คุณจะระบุตัวระบุชุดของแอปเพื่อดูแลให้มีเฉพาะแอปของคุณเท่านั้นที่ใช้คีย์ได้ ตัวระบุชุดเริ่มต้นของแอปตัวอย่าง SDK คือ
com.example.GooglePlacesDemos
- แก้ไขไฟล์
SDKDemoAPIKey
และวางคีย์ API ลงในค่าคงที่ที่เหมาะสม เช่นSwift
let placesAPIKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- หาก Xcode แจ้งให้คุณปลดล็อกไฟล์
SDKDemoAPIKey
เพื่อแก้ไข ให้เลือกปลดล็อก - หากมี ให้นําบรรทัดต่อไปนี้ออก เนื่องจากบรรทัดนี้ใช้ในการลงทะเบียนปัญหา
Swift
#error (ลงทะเบียนสำหรับคีย์ API แล้วแทรกที่นี่ จากนั้นให้ลบบรรทัดนี้")
Objective-C
#error Register your API key and insert here, then delete this line.
- สร้างและเรียกใช้โปรเจ็กต์อีกครั้ง
- หากบิลด์ล้มเหลวหรือแอปขัดข้องโดยมีข้อผิดพลาดเกี่ยวกับคีย์ API เมื่อเรียกใช้ครั้งแรก โปรดตรวจสอบว่าคุณระบุคีย์ที่จำเป็นในไฟล์
SDKDemoAPIKey
แล้ว - หากคุณกำลังใช้งานการสาธิต GooglePlaces หน้าต่างเครื่องจำลอง iOS จะแสดงรายการของการสาธิตสถานที่
- หากได้รับข้อความแจ้งเพื่ออนุญาตให้ GooglePlacesDemos เข้าถึงตำแหน่งของคุณ ให้เลือกอนุญาต
- ตัวอย่างที่คุณเลือกพร้อมที่จะทำงานแล้ว
ใช้ข้อมูลโค้ดจากคู่มือนักพัฒนาซอฟต์แวร์
แต่ละหน้าในคู่มือนักพัฒนาซอฟต์แวร์จะมีข้อมูลโค้ดที่แสดงฟีเจอร์เฉพาะของ API ตัวอย่างเช่น ดูคู่มือสำหรับการเติมข้อความอัตโนมัติ รับตำแหน่งปัจจุบัน รูปภาพ และหน้าอื่นๆ ในคู่มือนี้