אפליקציית ההדגמה של Places SDK ל-iOS ב-GitHub, שמסופקת עם Places SDK ל-iOS, מדגימה מספר תכונות, כולל השלמה אוטומטית למקומות ו-Place Photos. בנוסף, בכל דף במדריך הזה למפתחים מופיעים קטעי קוד. מייבאים ובונים את האפליקציה, מוסיפים את מפתח ה-API, צופים בהדגמה ומשתמשים בקוד לדוגמה שסופק כנקודת התחלה לאפליקציה.
כשמריצים את אפליקציית הדוגמה, מוצגת רשימה של דוגמאות זמינות שאפשר להריץ במכשיר שלכם. בוחרים אחת מהאפשרויות.
הרצת אפליקציית הדוגמה המלאה באופן מקומי
אפליקציית הדוגמה של Places SDK ל-iOS זמינה כארכיון להורדה ב-GitHub. כדי להתקין את אפליקציית הדוגמה של Places SDK ל-iOS ולנסות אותה, פועלים לפי השלבים הבאים.
- מורידים את ארכיון דוגמת הקוד מ-GitHub ומחלצים את הארכיון. אפשרות אחרת היא לשכפל את המאגר לספרייה מקומית:
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
פותחים חלון מסוף, עוברים לספרייה שבה פרסתם את קובצי הדוגמה, ומעמיקים לספרייה של הגרסה שרוצים להשתמש בה:
SwiftUI
cd ios-places-sdk-samples/GooglePlacesDemos/
open GooglePlacesDemos.xcodeprojSwift
cd ios-places-sdk-samples/GooglePlaces-Swift/
open GooglePlacesSwiftDemos.xcodeprojObjective-C
cd ios-places-sdk-samples/Archive/GooglePlaces
open GooglePlacesXCFrameworkDemos.xcodeproj- בפרויקט Xcode, עוברים אל File (קובץ) > Add Package Dependencies (הוספת תלות בחבילה). מזינים את כתובת ה-URL https://github.com/googlemaps/ios-places-sdk, מקישים על Enter כדי למשוך את החבילה ולוחצים על Add Package (הוספת חבילה).
- מפעילים את Places SDK ל-iOS ואת SDK של מפות ל-iOS בפרויקט ב-מסוף Google Cloud.
- מקבלים מפתח API מהפרויקט שבו הופעל Places API או Places API (חדש).
- מוסיפים את מפתח ה-API לאפליקציה באמצעות ההוראות המתאימות שבהמשך.
SwiftUI
יוצרים קובץ תצורה מקומי בשם
GooglePlacesDemos.xcconfigלמפתח ה-API, באותה ספרייה שבה נמצא הקובץInfo.plistשל אפליקציית ההדגמה (GooglePlacesDemos/GooglePlacesDemos).מוסיפים לקובץ התצורה שתי שורות כדי להגדיר את מפתחות ה-API:
PLACES_API_KEY = YOUR_PLACES_API_KEY,MAPS_API_KEY = YOUR_MAPS_API_KEYמחליפים את
YOUR_PLACES_API_KEYואתYOUR_MAPS_API_KEYבמפתחות ה-API מהשלבים הקודמים.במאמר פורמט של קובץ הגדרות תצורה (xcconfig) מוסבר איך ליצור קובץ תצורה מקומי.
Swift
עורכים את קובץ
SDKDemoAPIKeyומדביקים את מפתח ה-API בקבוע המתאים. לדוגמה:let placesAPIKey = "YOUR_API_KEY"
אם השורה הבאה מופיעה, מסירים אותה:
#error (Register for API Key and insert here. Then delete this line.)
אם מוצגת ב-Xcode בקשה לבטל את הנעילה של קובץ
SDKDemoAPIKeyכדי לערוך אותו, בוחרים באפשרות ביטול נעילה.Objective-C
עורכים את קובץ
SDKDemoAPIKeyומדביקים את מפתח ה-API בקבוע המתאים. לדוגמה:static NSString *const kAPIKey = @"YOUR_API_KEY";
אם השורה הבאה מופיעה, מסירים אותה
#error (Register for API Key and insert here. Then delete this line.)אם מוצגת ב-Xcode בקשה לבטל את הנעילה של קובץ
SDKDemoAPIKeyכדי לערוך אותו, בוחרים באפשרות ביטול נעילה. - יוצרים את האפליקציה.
- אם הבנייה נכשלת או שהאפליקציה קורסת עם שגיאה לגבי מפתח ה-API כשמריצים אותה בפעם הראשונה, צריך לוודא שסיפקתם את המפתחות הנדרשים בהוראות שלמעלה.
- אם מריצים את אפליקציית הדוגמה, בחלון של סימולטור iOS תופיע רשימה של הדגמות של Places.
- אם מופיעה בקשה לאפשר לאפליקציית ההדגמה לגשת למיקום שלכם, בוחרים באפשרות אישור.
- המדגם שבחרתם מוכן עכשיו להפעלה.