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

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

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

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

כלי משודרג לרינדור מפות זמין החל מגרסה 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());

השלבים הבאים

יצירת סמן מתקדם