כדי להגדיר עיצוב מבוסס-נתונים עבור מערכי נתונים, פועלים לפי השלבים הבאים.
קבלת מפתח API והפעלת ממשקי API
לפני שמשתמשים בעיצוב מבוסס-נתונים של מערכי נתונים, צריך: פרויקט ב-Cloud עם חשבון לחיוב, וגם את Maps SDK for Android ו-Maps Datasets API מופעלים. מידע נוסף זמין במאמרים הבאים:
הפעלת כלי הרינדור החדש של מפות Google
מנוע רינדור משודרג של מפות זמין החל מגרסה 18.0.0 של Maps SDK ל-Android. המעבד הזה מביא איתו שיפורים רבים, כולל תמיכה בעיצוב מפות מבוסס-ענן, ל-Maps SDK ל-Android.
עם יציאת גרסה 18.2.0 של Maps SDK ל-Android, Google החליפה את מנוע הרינדור שמוגדר כברירת מחדל ממנוע הרינדור מדור קודם למנוע הרינדור המשודרג של המפה. השינוי הזה אומר שעכשיו נעשה שימוש כברירת מחדל במעבד המשודרג של המפה באפליקציה כשיוצרים אפליקציה חדשה או כשיוצרים מחדש אפליקציה קיימת.
יצירת מזהה מפה
כדי ליצור מזהה מפה חדש, פועלים לפי השלבים במאמר בנושא יצירת מזהה מפה. חשוב להגדיר את סוג המפה ל-Android.
יצירת סגנון מפה חדש
כדי ליצור סגנון מפה חדש, פועלים לפי ההוראות במאמר איך יוצרים סגנונות מפה ומשתמשים בהם כדי ליצור את הסגנון, ומשייכים את הסגנון למזהה המפה שיצרתם.
עדכון קוד האתחול של המפה
בשלב הזה צריך להזין את מזהה המפה שיצרתם. אפשר למצוא אותו בדף ניהול מפות.
כדי להוסיף את מזהה המפה לקוד האתחול, אפשר לעיין במאמר בנושא הוספת מזהה המפה לאפליקציה.
בדיקת היכולות של המפה (חובה)
כדי להשתמש בסגנון מבוסס-נתונים במערכי נתונים, צריך להזין מזהה מפה. אם מזהה המפה חסר או שמועבר מזהה מפה לא תקין, לא ניתן לטעון עיצוב מבוסס-נתונים של מערכי נתונים. כשלב לפתרון בעיות, אפשר להשתמש ב-MapCapabilities כדי לבדוק אם יש תמיכה בסגנון מבוסס-נתונים עבור מערכי נתונים.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());