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