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