אפליקציית ההדגמה של ה-SDK שסופקה עם ה-SDK של מפות Google ל-iOS כוללת דוגמאות של התכונות העיקריות של ה-SDK. יש לבדוק את הקוד באפליקציית ההדגמה כדי לראות איך כל דוגמה מוטמעת.
התנסות בהדגמות ה-SDK
אפליקציית ההדגמה של ה-SDK של מפות Google ל-iOS זמינה כארכיון הורדות מ-GitHub וגם כ-CocoaPods. CocoaPods הוא מנהל יחסי תלות של קוד פתוח לפרויקטים של Swift ו-Objective-C Cocoa.
מומלץ לבצע את השלבים הבאים כדי להתקין את אפליקציית ההדגמה של ה-SDK של מפות Google ל-iOS ולנסות אותה.
- כדי לקבל את הקבצים לדוגמה, אפשר להשתמש באחת משתי השיטות הבאות:
ישירות מ-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 באמצעות Cocoapods:
pod try GoogleMaps
כשתתבקשו, בוחרים ב-Swift או ב-Objective-C. מערכת CocoaPods מעדכנת את מאגרי המפרט שלך, ולאחר מכן פותחת את ההדגמה בפרויקט Xcode זמני בשם
SwiftDemoApp.xcodeproj
אוObjCDemoApp.xcodeproj
.
- ב-Xcode, צריך ללחוץ על לחצן ההידור כדי לפתח את הסכמה
הנוכחית ולהפעיל אותה. גרסת ה-build יוצרת שגיאה ומופיעה בקשה להזין את מפתח ה-API
בקובץ
SDKConstants.swift
של Swift אוSDKDemoAPIKey.h
בקובץ של Objective-C. - אם עדיין אין לכם מפתח API, בצעו את instructions כדי להגדיר פרויקט במסוף Google Cloud ולקבל מפתח API. כשמגדירים את המפתח במסוף Cloud, אפשר לציין את מזהה החבילה של האפליקציה כדי להבטיח שרק האפליקציה תוכל להשתמש במפתח. מזהה החבילה שמוגדר כברירת מחדל
באפליקציה לדוגמה של ה-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 עם רשימה של הדגמות SDK של מפות Google.
- בחר באחת מהאפשרויות המוצגות כדי להתנסות בתכונה של ה-SDK של מפות Google ל-iOS.
- אם מוצגת בקשה לתת ל-Google MapsDemos גישה למיקום, צריך לבחור באפשרות אישור.
איך משתמשים בקטעי הקוד מהמדריך למפתחים
כל דף במדריך למפתחים כולל קטעי קוד שממחישים תכונה מסוימת של ה-API. לדוגמה, אפשר להיעזר במדריכים לאובייקטים במפה, סמנים, צורות ודפים נוספים במדריך הזה.