מפת ניווט

ממשק ציבורי NavigationMap

מספקת שיטות לשינוי התוכן של מפת הניווט, למשל הוספה והסרה של סמנים.

יש לגשת לכל השיטות רק בשרשור של ממשק המשתמש של Android.

סיכום של הכיתה המוצבת

משופר NavigationMap.OnMapClickListener ממשק התקשרות חזרה למקרים שבהם המשתמש מקיש על המפה. 
משופר NavigationMap.OnMarkerClickListener מגדירה חתימות לשיטות שמופעלות לאחר לחיצה או הקשה על סמן. 

סיכום אמצעי תשלום ציבורי

מופשט סמן
addMarker(MarkerOptions MarkerOptions)
הוספת סמן יחיד למפה.
מופשט הקרנה
getProjection()
הפונקציה מחזירה אובייקט Projection, שניתן להשתמש בו כדי להמיר בין קואורדינטות של מסך לבין קואורדינטות של קווי אורך ורוחב.
מופשט בטל
removeAllMarkers()
הסרת כל הסמנים שמופיעים כרגע במפה.
מופשט בטל
removeMarker(סמן סמן)
הסרת הסמן שצוין מהמפה.
מופשט בטל
setOnMapClickListener(NavigationMap.OnMapClickListener listener)
מגדירה קריאה חוזרת (callback) שמופעלת כשמקישים על המפה.
מופשט בטל
setOnMarkerClickListener(NavigationMap.OnMarkerClickListener מאזין)
מגדיר קריאה חוזרת (callback) שמופעלת כשלוחצים על סמן.
מופשט בטל
setPadding(int left, int top, int right, int bottom)
הגדרת המרווח הפנימי של רכיבי ממשק המשתמש בפיקסלים באזור המפה.
מופשט בטל
setTrafficEnabled(מופעל בוליאני)
הגדרה זו קובעת אם יוצגו פרטי תנועה.

שיטות ציבוריות

ציבורי מופשט סמן addMarker (MarkerOptions markOptions)

הוספת סמן יחיד למפה.

פרמטרים
markerOptions MarkerOptions שמגדיר את מאפייני הסמן, כמו מיקום. האפשרויות יועתקו לסמן ואפשר להשתמש בהן שוב.
החזרות
  • אובייקט שמייצג את הסמן

Public תקציר Projection getProjection ()

הפונקציה מחזירה אובייקט Projection, שניתן להשתמש בו כדי להמיר בין קואורדינטות של מסך לבין קואורדינטות של קווי אורך ורוחב.

הערך Projection שמוחזר הוא תמונת מצב של ההקרנה הנוכחית, ולא יתעדכן באופן אוטומטי כשהמצלמה תזוז. מאחר שהפעולה הזו יקרה, תוכלו לראות את התחזית רק פעם אחת לכל מסך. המערכת של מפות Google משתמשת בתחזית Mercator כדי ליצור את המפות שלו מנתונים גיאוגרפיים ולהמיר נקודות במפה לקואורדינטות גיאוגרפיות.

החזרות
  • Projection של המפה במצבה הנוכחי או null אם המפה לא אותחלה במלואה.

Public מופשט בטל removeAllMarkers ()

הסרת כל הסמנים שמופיעים כרגע במפה.

ציבורי מופשט בטל removeMarker (סמן סמן)

הסרת הסמן שצוין מהמפה.

פרמטרים
מדגיש הסמן להסרה

ציבורי מופשט בטל setOnMapClickListener (NavigationMap.OnMapClickListener listener)

מגדירה קריאה חוזרת (callback) שמופעלת כשמקישים על המפה.

פרמטרים
listener הקריאה החוזרת שמופעלת כשמקישים על המפה. כדי לבטל את ההגדרה של הקריאה החוזרת (callback), צריך להשתמש בפונקציה null.

ציבורי מופשט בטל setOnMarkerClickListener (NavigationMap.OnMarkerClickListener listener)

מגדיר קריאה חוזרת (callback) שמופעלת כשלוחצים על סמן.

פרמטרים
listener הקריאה החוזרת שמופעלת כשלוחצים על סמן. כדי לבטל את ההגדרה של הקריאה החוזרת (callback), צריך להשתמש בפונקציה null.

Public מופשט void setPadding (int left, int top, int right, int bottom)

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

הערה: ערך המרווח העליון חל רק כשהכותרת מושבתת (מידע נוסף מופיע ב-setHeaderEnabled(boolean)), והמרווח הפנימי התחתון חל רק כשכרטיס זמן ההגעה המשוער מושבת (מידע נוסף: setEtaCardEnabled(boolean)). ערכי המרווח השמאלי והימני חלים תמיד.

פרמטרים
שמאלה
ראשונה
ימינה
שנייה

Public מופשט void setTrafficEnabled (boolean enabled)

הגדרה זו קובעת אם יוצגו פרטי תנועה.

פרמטרים
פעיל אם הערך הוא true, יוצגו פרטי תנועה.