אני רוצה לנסות

בחירת פלטפורמה: Android iOS JavaScript

כדי להגדיר סגנון מבוסס-נתונים למערכי נתונים, פועלים לפי השלבים הבאים.

קבלת מפתח API והפעלת ממשקי API

כדי להשתמש בעיצוב מבוסס-נתונים למערכי נתונים, צריך: לפרויקט ב-Cloud עם חשבון לחיוב, וגם SDK של מפות ל-Android ו-Maps Datasets API מופעל. מידע נוסף זמין במאמרים הבאים:

הפעלת הכלי החדש לרינדור מפות

כלי משודרג לרינדור מפות זמין החל מגרסה 18.0.0 של SDK של מפות ל-Android. כלי הרינדור הזה מציע שיפורים רבים, כולל תמיכה בעיצוב מפות מבוסס-ענן ל-SDK של מפות Google ל-Android.

עם הפצת גרסה 18.2.0 של ה-SDK של מפות Google ל-Android, Google שינתה את מאפשר ברירת מחדל של רינדור ברירת מחדל מהכלי הקודם לרינדור המפות ועד לרינדור המפות המשודרג. הזה המשמעות של שינוי היא שמעבד המפות המשודרג משמש עכשיו כברירת מחדל באפליקציה שלכם כשיוצרים אפליקציה חדשה או בונים מחדש אפליקציה קיימת.

יצירת מזהה מפה

כדי ליצור מזהה מפה חדש, יש לפעול לפי השלבים הבאים: יוצרים מזהה מפה. חשוב לוודא מגדירים את סוג המפה ל-Android.

יצירת סגנון מפה חדש

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

עדכון הקוד של אתחול המפה

כדי לבצע את השלב הזה צריך את מזהה המפה שיצרתם. ניתן למצוא את המדריך. ניהול מפות Google.

כדי להוסיף את מזהה המפה לקוד האתחול: מוסיפים את מזהה המפה לאפליקציה.

בדיקת יכולות המפה (חובה)

סגנון מבוסס-נתונים למערכי נתונים מחייב מזהה מפה. אם מזהה המפה חסר, או אם הועבר מזהה מפה לא חוקי, לא ניתן לטעון סגנון מבוסס-נתונים למערכי נתונים. בתור כדי לפתור את הבעיה, אפשר להשתמש 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());

השלבים הבאים