แอปสาธิต SDK ใน GitHub ที่รองรับ Maps SDK สำหรับ iOS มีตัวอย่างสำหรับไฮไลต์ฟีเจอร์ของ SDK ตรวจสอบโค้ดในแอปเดโม เพื่อดูวิธีติดตั้งแต่ละตัวอย่าง นำเข้าและสร้างแอป เพิ่มคีย์ API ดูการสาธิต และใช้โค้ดตัวอย่างที่ให้ไว้เป็นจุดเริ่มต้นสำหรับแอปของคุณ
เมื่อเรียกใช้แอปตัวอย่าง แอปจะแสดงรายการตัวอย่างที่พร้อมใช้งานซึ่งคุณเรียกใช้ในอุปกรณ์ของคุณเองได้ เลือกตัวเลือกใดตัวเลือกหนึ่ง
เรียกใช้แอปตัวอย่างแบบเต็มในเครื่อง
ตัวอย่างแอป Maps SDK สำหรับ iOS มีให้บริการเป็น ที่เก็บถาวรสำหรับดาวน์โหลด จาก GitHub ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งและลองใช้ Maps SDK สำหรับแอปตัวอย่างของ iOS
- ดาวน์โหลดที่เก็บถาวรตัวอย่างโค้ดจาก GitHub แล้วคลายการแพคข้อมูลที่เก็บถาวร
เปิดหน้าต่างเทอร์มินัล ไปที่ไดเรกทอรีที่คุณขยายไฟล์ตัวอย่าง และเจาะลึกลงในไดเรกทอรี Google Maps โดยทำดังนี้
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
pod install
open GoogleMapsSwiftDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
pod install
open GoogleMapsDemos.xcworkspace
- ใน Xcode ให้กดปุ่มคอมไพล์เพื่อสร้างแอปด้วยรูปแบบปัจจุบัน บิลด์นี้เกิดข้อผิดพลาด โดยแจ้งให้ป้อนคีย์ API ในไฟล์
SDKConstants.swift
สำหรับ Swift หรือSDKDemoAPIKey.h
สำหรับ Objective-C - หากยังไม่มีคีย์ API ให้ทำตามinstructionsเพื่อตั้งค่าโปรเจ็กต์บน Google Cloud Console และรับคีย์ API เมื่อกำหนดค่าคีย์ใน Cloud Console คุณจำกัดคีย์ให้กับตัวระบุ Bundle ของแอปตัวอย่างเพื่อให้มั่นใจว่ามีเพียงแอปของคุณเท่านั้นที่ใช้คีย์ดังกล่าวได้ ตัวระบุชุดเริ่มต้นของแอปตัวอย่าง 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 เข้าถึงตำแหน่งของคุณ ให้เลือกอนุญาต