כדי להגדיר סמנים מתקדמים, פועלים לפי השלבים הבאים:
הפעלת הכלי החדש לעיבוד המפה
מעבד מפות משודרג זמין החל מגרסה 18.0.0 של SDK של מפות ל-Android. ה-renderer הזה מביא שיפורים רבים ל-SDK של מפות ל-Android, כולל תמיכה בעיצוב מפות מבוסס-ענן.
עם השקת הגרסה 18.2.0 של ה-SDK של מפות Google ל-Android, Google החליפה את המרת הדפים שמוגדרת כברירת מחדל ממרת הדפים מהדור הקודם למרת הדפים המשודרג של המפה. בעקבות השינוי הזה, מעכשיו נעשה שימוש במעבד המפות המשודרג כברירת מחדל באפליקציה שלכם כשאתם יוצרים אפליקציה חדשה או יוצרים מחדש אפליקציה קיימת.
יצירת מזהה מפה
כדי ליצור מזהה מפה חדש, פועלים לפי השלבים המפורטים במאמר יצירת מזהה מפה. חשוב לוודא שהגדרתם את סוג המפה ל-Android.
עדכון קוד האתחול של המפה
בשלב הזה צריך את מזהה המפה שיצרתם. הוא מופיע בדף ניהול מפות Google.
במאמר הוספת מזהה המפה לאפליקציה מוסבר איך מוסיפים את מזהה המפה לקוד האתחול.
בדיקת היכולות של המפה (חובה)
כדי להשתמש בסימונים מתקדמים, צריך מזהה מפה. אם מזהה המפה חסר או שהועברה מפה עם מזהה לא חוקי, לא ניתן לטעון סמנים מתקדמים. משתמשים ב-method MapCapabilities.isAdvancedMarkersAvailable()
כדי לבדוק אם יש תמיכה בסמנים מתקדמים.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable());