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

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

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

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

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

השלבים הבאים

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