המאגר של SDK של מפות ל-iOS ב-GitHub מכיל דוגמאות שממחישות את השימוש ב-SDK של מפות ל-iOS באפליקציה ל-iOS. האפליקציה לדוגמה מכילה קוד של תכונות עיקריות של ה-SDK, וניתן להשתמש בה כנקודת התחלה לאפליקציה שלכם.
רשימת דוגמאות ל-SDK של מפות ל-iOS
בהמשך מפורטות דוגמאות לפעילויות מרכזיות מאפליקציית הדגמה, והן מופיעות גם בדפים המקושרים לצורך עיון מהיר. בתיקיית הדוגמאות ב-GitHub תוכלו למצוא את הרשימה המלאה של הדוגמאות הזמינות.
- הצגת מפה בסיסית
- הצגת חלון מידע על סימן
- הוספת סמן למפה
- המרת קואורדינטות לכתובות (reverse geocoding) של מיקום
- הפעלה והשבתה של מחוות במפה
- טיפול באירועי סמן
- הפעלת הלחצן 'המיקום שלי'
- איך מציירים פוליגונים במפה
- איך מציירים קווים פוליגונים במפה
הפעלה מקומית של האפליקציה המלאה לדוגמה
האפליקציה לדוגמה של SDK של מפות ל-iOS זמינה כארכיון להורדה ב-GitHub. כך מתקינים את האפליקציה לדוגמה של Maps SDK ל-iOS ומנסים אותה.
- מריצים את הפקודה
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.git
כדי להעתיק את המאגר לדוגמה לספרייה מקומית. פותחים חלון טרמינל, עוברים לספרייה שבה קלונתם את קובצי הדוגמה ומתעדים את ספריית 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, לוחצים על לחצן ה-compile כדי ליצור את האפליקציה לפי התוכנית הנוכחית. תופיע הודעת שגיאה ב-build ותתבקשו להזין את מפתח ה-API בקובץ
SDKConstants.swift
ל-Swift או בקובץSDKDemoAPIKey.h
ל-Objective-C. - אם עדיין אין לכם מפתח API, עליכם לפעול לפי ההוראות כדי להגדיר פרויקט במסוף 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";
- בקובץ
SDKConstants.swift
(Swift) או בקובץSDKDemoAPIKey.h
(Objective-C), מסירים את השורה הבאה כי היא משמשת לרישום הבעיה שהוגדרה על ידי המשתמש: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 של מפות.
- בוחרים באחת מהאפשרויות שמוצגות כדי להתנסות בתכונה של SDK של מפות ל-iOS.
- אם מופיעה בקשה לתת ל-GoogleMapsDemos גישה למיקום שלכם, בוחרים באפשרות אישור.