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