แอปเดโม SDK ที่มาพร้อมกับ SDK ของ Places สําหรับ 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 และแกะแพ็กเกจที่เก็บถาวร
- เปิดหน้าต่างเทอร์มินัล ไปยังไดเรกทอรีที่คุณขยายไฟล์ตัวอย่างและเจาะลึกลงในไดเรกทอรี Google Places:
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 สถานที่โดยใช้ Cocoapods:
pod try GooglePlaces
CocoaPods อัปเดตที่เก็บข้อกําหนดของคุณ จากนั้นเปิดการสาธิต SDK ในโปรเจ็กต์ Xcode ชั่วคราว
GooglePlacesDemos.xcworkspace
- เปิดใช้ Places SDK สําหรับ iOS สําหรับโปรเจ็กต์ Google Cloud Console
- หากยังไม่มีคีย์ API ให้ทําตามวิธีการเพื่อตั้งค่าโปรเจ็กต์ใน 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
แล้ว - หากคุณเรียกใช้การสาธิต Google Places หน้าต่างเครื่องจําลอง iOS จะแสดงรายการการสาธิตสถานที่
- หากได้รับแจ้งให้อนุญาตให้ GooglePlacesDemos เข้าถึงตําแหน่งของคุณ ให้เลือกอนุญาต
- ตัวอย่างที่คุณเลือกพร้อมที่จะทํางานแล้ว
ใช้ข้อมูลโค้ดจากคู่มือของนักพัฒนาแอป
แต่ละหน้าในคู่มือสําหรับนักพัฒนาซอฟต์แวร์จะมีข้อมูลโค้ดที่แสดงฟีเจอร์ที่เฉพาะเจาะจงของ API เช่น ดูคําแนะนําสําหรับการเติมข้อความอัตโนมัติ รับข้อมูลสถานที่ปัจจุบัน รูปภาพ และหน้าอื่นๆ ในคู่มือนี้