הגדרה

בדף הזה מוסבר מה צריך לעשות כדי להתחיל לפתח באמצעות Maps 3D SDK ל-iOS. תהליך ההגדרה כולל קביעת הגדרות של פרויקט ו-API ב-Google Cloud לשימוש עם ה-SDK, ואז הגדרה של פרויקט Xcode. לפני הוספת המפה התלת-ממדית הראשונה לאפליקציה, צריך לבצע את השלבים הבאים.

הגדרת פרויקט ב-Google Cloud ומפתח API

לפני שמתחילים לפתח באמצעות Maps 3D SDK ל-iOS, צריך להגדיר פרויקט ב-Google Cloud ומפתח API לשימוש עם Maps 3D SDK ל-iOS. לשם כך, מבצעים את השלבים הבאים:

שלב 1

המסוף

  1. במסוף Google Cloud, בדף לבחירת הפרויקט לוחצים על Create Project כדי ליצור פרויקט חדש ב-Cloud.

    מעבר לדף לבחירת הפרויקט

  2. הקפידו לוודא שהחיוב מופעל בפרויקט שלכם ב-Cloud. איך מוודאים שהחיוב מופעל בפרויקט?

    ‫Google Cloud מציע תקופת ניסיון ללא תשלום. תקופת הניסיון מסתיימת אחרי 90 יום או אחרי שהצטברו בחשבון חיובים בסך 300$, המוקדם מביניהם. תמיד אפשר לבטל. מידע נוסף זמין במאמרים זיכויים בחשבון לחיוב וחיוב.

Cloud SDK

gcloud projects create "PROJECT"

מידע נוסף על Google Cloud SDK , התקנת Cloud SDK והפקודות הבאות:

שלב 2

כדי להשתמש בפלטפורמה של מפות Google, צריך להפעיל את ממשקי ה-API או ערכות ה-SDK שמתכננים להשתמש בהם בפרויקט.

חשוב לזכור שחלק מהשילובים מחייבים הפעלה של כמה ממשקי API או SDK. אם אתם לא בטוחים אילו ממשקי API או ערכות SDK להפעיל, אתם יכולים להשתמש בכלי לבחירת API או לעיין במסמכי התיעוד של ה-API או ה-SDK שבהם אתם רוצים להשתמש.

כדי להפעיל ממשק API או ערכת SDK אחת או יותר:

המסוף

  1. כדי לראות את ממשקי ה-API וערכות ה-SDK של הפלטפורמה של מפות Google שאפשר להפעיל, עוברים לדף Maps API Library במסוף Cloud:

    עוברים לדף Maps API Library

  2. לוחצים על ה-API או על ה-SDK שרוצים להפעיל.
    • אם הלחצן הוא ENABLE, לוחצים עליו כדי להפעיל את ה-API או את ה-SDK.
    • אם הלחצן הוא ניהול, ה-API או ה-SDK כבר מופעלים ואין צורך לבצע פעולה נוספת.
    • לחיצה על אחד מהלחצנים תציג את לוח הבקרה של ה-API או ה-SDK. (כדי להסיר את ה-API או את ה-SDK מהפרויקט הזה, לוחצים על הלחצן השבתה).

Cloud SDK

הפקודה הבאה מפעילה את כל ממשקי ה-API של מפות Google, מסלולים ומקומות:

gcloud services enable \
    --project "PROJECT" \
    "addressvalidation.googleapis.com" \
    "areainsights.googleapis.com" \
    "tile.googleapis.com" \
    "aerialview.googleapis.com" \
    "elevation-backend.googleapis.com" \
    "routes.googleapis.com" \
    "geocoding-backend.googleapis.com" \
    "geolocation.googleapis.com" \
    "maps-android-backend.googleapis.com" \
    "maps-backend.googleapis.com" \
    "maps-embed-backend.googleapis.com" \
    "maps-ios-backend.googleapis.com" \
    "mapsplatformdatasets.googleapis.com" \
    "places-backend.googleapis.com" \
    "roads.googleapis.com" \
    "routeoptimization.googleapis.com" \
    "static-maps-backend.googleapis.com" \
    "street-view-image-backend.googleapis.com" \
    "timezone-backend.googleapis.com"

מידע נוסף על Google Cloud SDK , התקנת Cloud SDK והפקודות הבאות:

משתמשים בפקודה הזו כדי להפעיל את ממשקי ה-API של הסביבה:

gcloud services enable \
    --project "PROJECT" \
    "airquality.googleapis.com" \
    "solar.googleapis.com" \
    "pollen.googleapis.com" \
    "weather.googleapis.com"

שלב 3

בשלב הזה רק יוצרים מפתח API. אם אתם משתמשים במפתח ה-API שלכם בסביבת ייצור, מומלץ מאוד להגביל את מפתח ה-API. מידע נוסף זמין בדף שימוש במפתחות API שמתייחס למוצר הספציפי.

מפתח ה-API הוא מזהה ייחודי שמאמת בקשות שמשויכות לפרויקט שלכם לצורכי שימוש וחיוב. צריך להיות לפחות מפתח API אחד שמשויך לפרויקט.

כך יוצרים מפתח API:

המסוף

  1. נכנסים לדף Google Maps Platform > Credentials.

    מעבר לדף Credentials

  2. בדף Credentials, לוחצים על Create credentials > API key.
    בתיבת הדו-שיח API key created מוצג מפתח ה-API החדש שיצרתם.
  3. לוחצים על סגירה.
    מפתח ה-API החדש מופיע בדף Credentials בקטע API keys.
    (חשוב להגביל את מפתח ה-API לפני שמשתמשים בו בסביבת ייצור).

Cloud SDK

gcloud services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

מידע נוסף על Google Cloud SDK , התקנת Cloud SDK והפקודות הבאות:

כדי להפעיל את ה-SDK, אפשר לעיין בדף Maps 3D SDK ל-iOS במסוף Google Cloud. מידע נוסף על השלבים האלה זמין במאמר תחילת העבודה עם הפלטפורמה של מפות Google.

הגדרה של פרויקט Xcode

בקטע הזה מוסבר איך ליצור ולהגדיר פרויקט Xcode לשימוש ב-Maps 3D SDK ל-iOS.

אחרי שמפעילים את החיוב ויוצרים מפתח API, אפשר להגדיר את פרויקט Xcode שמשמש לפיתוח האפליקציה.

שלב 1: מתקינים את התוכנה הנדרשת

כדי ליצור פרויקט באמצעות Maps 3D SDK ל-iOS, צריך להוריד ולהתקין:

  • Xcode גרסה 16.0 ואילך

שלב 2: יוצרים את פרויקט Xcode ומתקינים את Maps 3D SDK ל-iOS

Swift Package Manager

אפשר להתקין את Maps 3D SDK ל-iOS באמצעות Swift Package Manager.

כדי להוסיף את ה-SDK לפרויקט חדש או קיים, פועלים לפי השלבים הבאים:

  • פותחים את Xcode project או workspace, ואז עוברים אל File (קובץ) > Add Package Dependencies (הוספת תלות בחבילה).
  • מזינים את כתובת ה-URL https://github.com/googlemaps/ios-maps-3d-sdk, מקישים על Enter כדי למשוך את החבילה ולוחצים על 'הוספת חבילה'.
  • בחלון בחירת מוצרים לחבילה, מוודאים שהמוצר GoogleMaps3D יתווסף ליעד הראשי שצוין. לסיום, לוחצים על הוספת חבילה.
  • כדי לאמת את ההתקנה, עוברים לחלונית כללי של היעד. בקטע Frameworks, Libraries, and Embedded Content (מסגרות, ספריות ותוכן מוטמע), אמורים להופיע החבילות המותקנות. אפשר גם לעיין בקטע Package Dependencies (תלות בחבילה) בProject Navigator (סייר הפרויקטים) כדי לאמת את החבילה והגרסה שלה.

שלב 3: מוסיפים את מפתח ה-API לאפליקציה

Swift Package Manager

מוסיפים את מפתח ה-API לנקודת הכניסה הראשית של האפליקציה (או בכל שלב לפני טעינת המפה) באופן הבא.

  1. מוסיפים את הצהרת הייבוא הבאה:
    import GoogleMaps3D
  2. מוסיפים את השיטה הבאה. מחליפים את הערך YOUR_API_KEY במפתח ה-API שלכם.
    struct ContentView: View {
      init () {
        Map.apiKey = "YOUR_API_KEY"
      }
    
      var body: some View {
        Map(mode: .hybrid)
      }
    }
        

שלב 4 (אופציונלי): בודקים את קובץ הצהרת הפרטיות של אפל

‫Apple דורשת פרטי פרטיות של אפליקציות ב-App Store.

קובץ המניפסט של Apple Privacy כלול בחבילת המשאבים של ה-SDK. כדי לוודא שקובץ הצהרת הפרטיות נכלל ולבדוק את התוכן שלו, יוצרים ארכיון של האפליקציה ומפיקים דוח פרטיות מהארכיון.

השלבים הבאים

אחרי שיצרתם פרויקט ב-Google Cloud, מפתח API ופרויקט Xcode שמוגדרים לשימוש ב-Maps 3D SDK ל-iOS, אתם יכולים להוסיף מפה תלת-ממדית לאפליקציה.