זוהי השיעור הראשי של ה-SDK של מפות Google ל-Android, והוא נקודת הכניסה לכל השיטות
הקשורות למפה. לא ניתן ליצור אובייקט GoogleMap
באופן ישיר. במקום זאת, צריך לקבל אובייקט משיטה getMapAsync()
ב-MapFragment
או ב-MapView
שהוספת לאפליקציה.
הערה: בדומה לאובייקט View
, אפשר לקרוא GoogleMap
ולשנות אותם רק מתוך השרשור של ממשק המשתמש של Android. קריאה אל GoogleMap
שיטות משרשור אחר
תוביל לחריגה.
כדי לשנות את נקודת המבט של מפה, אפשר לשנות את מיקום המצלמה (במקום להזיז אותה). ניתן להשתמש במצלמה של המפה כדי להגדיר פרמטרים כמו מיקום, רמת הזום, זווית ההטיה והמיסב. מידע נוסף זמין בקטע מצלמה ותצוגה מפורטת.
מדריך למפתחים
כדי להתחיל, כדאי לקרוא את המדריך למפתחים שלמפות Google ל-Android.
סיכום הכיתה בתוך מערך
משופר | GoogleMaps.CancelableCallback | ממשק להתקשרות חזרה לדיווח על השלמת משימה או ביטולה. | |
משופר | Googleמיפוי.InfoWindowAdapter | מספק צפיות לעיבוד מותאם אישית של חלונות מידע. | |
משופר | GoogleMaps.OnCameraChangeListener |
הממשק הזה הוצא משימוש.
בוצעה החלפה ב-GoogleMap.OnCameraMoveStartedListener , ב-GoogleMap.OnCameraMoveListener וב-GoogleMap.OnCameraIdleListener . הסדר שבו תתבצע קריאה לשיטת onCameraChange
שהוצאה משימוש יחול על השיטות שהוגדרו במאזינים החדשים לשינוי המצלמה.
|
|
משופר | GoogleMaps.OnCameraIdleListener | ממשק קריאה חוזרת (callback) כאשר תנועת המצלמה הסתיימה. | |
משופר | GoogleMaps.OnCameraMoveCanceledListener | ממשק לקריאה חוזרת (callback) כשהתנועה במצלמה הופסקה או כשהמצלמה מתחילה לנוע מסיבה חדשה. | |
משופר | GoogleMaps.OnCameraMoveListener | ממשק לקריאה חוזרת (callback) כאשר המצלמה משנה את המיקום. | |
משופר | GoogleMaps.OnCameraMoveStartedListener | ממשק לקריאה חוזרת (callback) כאשר תנועת המצלמה מתחילה. | |
משופר | GoogleMaps.OnClickClickListener | ממשק לקריאה חוזרת (callback) כשלוחצים על מעגל. | |
משופר | GoogleMaps.OnGroundLayerClickListener | ממשק לקריאה חוזרת (callback) כשלוחצים על שכבת-על של קרקע. | |
משופר | Googleמיפוי.OnIndoorStateChangeListener | מאזינים כאשר המצב המקורה משתנה. | |
משופר | GoogleMaps.OnInfoWindowClickListener | ממשק לקריאה חוזרת (callback) עבור אירועי קליק/הקשה בחלון מידע של סמן. | |
משופר | GoogleMaps.OnInfoWindowCloseListener | ממשק לקריאה חוזרת (callback) לאירועים קרובים בחלון המידע של הסמן. | |
משופר | Googleמיפוי.OnInfoWindowLongClickListener | ממשק קריאה חוזרת (callback) כאשר המשתמש לוחץ לחיצה ארוכה על חלון המידע של הסמן. | |
משופר | Googleמיפוי.OnMapsClickListener | ממשק לקריאה חוזרת (callback) כשהמשתמש מקיש על המפה. | |
משופר | Googleמיפוי.OnMapsLoadedCallback | ממשק לקריאה חוזרת (callback) בסיום העיבוד של המפה. | |
משופר | Googleמיפוי.OnMapsLongClickListener | ממשק לקריאה חוזרת (callback) כשהמשתמש לוחץ לחיצה ארוכה על המפה. | |
משופר | GoogleMaps.OnMarkerClickListener | מגדירה חתימות עבור שיטות שנקראות כאשר לוחצים על סמן או מקישים עליו. | |
משופר | GoogleMaps.OnMarkerDragListener | ממשק לקריאה חוזרת (callback) עבור אירועי גרירה על סמנים. | |
משופר | Googleמיפוי.OnMyLocationButtonClickListener | ממשק לקריאה חוזרת (callback) כשלוחצים על הלחצן 'המיקום שלי'. | |
משופר | Googleמיפוי.OnMyLocationChangeListener | הממשק הזה הוצא משימוש. במקומה, יש להשתמש ב-com.google.android.gms.location.FusedLocationProviderApi. FuseLocationProviderApi מספק איתור מיקום משופר ושימוש בחשמל, והוא בשימוש על ידי הנקודה הכחולה "המיקום שלי". כדאי לעיין במדריך בנושא מקום נוכחי, שמשתמש ב-FuseLocationProviderApi או במדריך למפתחים בנושא מיקום. | |
משופר | Googleמיפוי.OnMyLocationClickListener | ממשק קריאה חוזרת (callback) כשלוחצים על הנקודה 'המיקום שלי' (שפירושה המיקום של המשתמש). | |
משופר | Googleמיפוי.OnPoiClickListener | האזנה להקשות על נקודות עניין. | |
משופר | Googleמיפוי.OnPolygonClickListener | ממשק לקריאה חוזרת (callback) כשלוחצים על פוליגון. | |
משופר | Googleמיפוי.OnPolylineClickListener | ממשק לקריאה חוזרת (callback) כשלוחצים על רב-קו. | |
משופר | GoogleMaps.SnapshotReadyCallback | ממשק לקריאה חוזרת (callback) כדי להודיע לך מתי צולמה תמונת המצב. |
סיכום קבוע
int | MAP_TYPE_HYBRID | מפות לוויין עם שכבה שקופה של רחובות ראשיים. |
int | MAP_TYPE_NONE | אין משבצות של מפה בסיסית. |
int | MAP_TYPE_NORMAL | מפות בסיסיות. |
int | MAP_TYPE_SATELLITE | מפות לוויין ללא תוויות. |
int | MAP_TYPE_TERRAIN | מפות פני שטח. |
סיכום השיטה הציבורית
עיגול | |
פני השטח | |
סמן | |
מצולע | |
פוליגון | |
שכבת-על של משבצת | |
ביטול | |
ביטול |
animateCamera (עדכון של CameraUpdate, GoogleMaps.CancelableCallback לקריאה חוזרת)
אנימציה של תנועת המצלמה מהמיקום הנוכחי למיקום המוגדר בעדכון
וקריאה חוזרת (callback) אופציונלית לאחר הסיום.
|
ביטול |
animateCamera (עדכון של CameraUpdate, int durationMs, GoogleMaps.CancelableCallback לקריאה חוזרת)
העברת המפה בהתאם לעדכון עם אנימציה במהלך פרק הזמן שצוין, וקריאה חוזרת (callback) אופציונלית בסיום.
|
ביטול |
clear()
מתבצעת הסרה של כל הסמנים, הפוליגונים, הפוליגונים, שכבות-העל וכו' מהמפה.
|
מיקום המצלמה |
getCameraposition()
מקבלת את המיקום הנוכחי של המצלמה.
|
בניית בניינים |
getTargetedBuilding()
מקבל את המבנה שמתמקד כרגע.
|
int |
getMapsType()
מקבל את סוג המפה שמוצגת כעת.
|
מספר ממשי (float) |
getMaxZoomLevel()
מחזירה את רמת ההגדלה המקסימלית של מיקום המצלמה הנוכחי.
|
מספר ממשי (float) |
getMinZoomLevel()
מחזירה את רמת הזום המינימלית.
|
מיקום |
getMyLocation()
השיטה הזו הוצאה משימוש.
השתמשו ב-com.google.android.gms.location.FusedLocationProviderApi במקום זאת.
FuseLocationProviderApi מספק איתור מיקום משופר ושימוש בחשמל, והוא בשימוש על ידי הנקודה הכחולה "המיקום שלי". אפשר לעיין בפעילות MyLocationDemoActivity בתיקייה לדוגמה של האפליקציות, כדי לקבל קוד לדוגמה או במדריך למפתחים בנושא מיקום.
|
הקרנה |
getProjection()
מחזירה אובייקט
Projection שבעזרתו אפשר להמיר בין קואורדינטות מסך לבין קואורדינטות של קווי אורך ורוחב. |
הגדרות UiSettings |
getUiSettings()
מקבל את הגדרות ממשק המשתמש עבור המפה.
|
boolean |
isBuildingsEnabled()
מחזירה אם מופעלת שכבת מבנים בתלת-ממד.
|
boolean |
isIndoorEnabled()
קובעת אם המפות הפנימיות מופעלות כרגע.
|
boolean |
isMyLocationEnabled()
מקבל את הסטטוס של שכבת המיקום שלי.
|
boolean |
isTrafficEnabled()
בודקת אם המפה אוספת נתוני תנועה.
|
ביטול | |
ביטול |
resetMinMaxZoom()
פונקציה זו מסירה את גבולות הזום הגבוהים והתחתונים שצוינו קודם לכן.
|
ביטול |
setBuildingsEnabled(הפעלה בוליאנית)
מפעילה או משביתה את שכבת המבנים בתלת-ממד.
|
ביטול |
setContentDescription(תיאור המחרוזת)
מגדיר תיאור תוכן עבור המפה.
|
boolean |
setIndoorEnabled(תמיכה בבוליאני)
הגדרה זו קובעת אם יש להפעיל את מפות הפנים.
|
ביטול |
setInfoWindowAdapter(GoogleMaps.InfoWindowAdapterמתאם
מגדיר כלי עיבוד מותאם אישית לתוכן של חלונות מידע.
|
ביטול |
setLatLngBoundsForCameraTarget(LatLngBounds גבולות)
המדיניות הזו מגדירה את LatLngBounds כדי להגביל את יעד המצלמה, כך שכאשר משתמשים גוללים וזיזים את המפה, היעד של המצלמה לא זז מחוץ לגבולות האלה.
|
ביטול | |
boolean | |
ביטול |
setmapType(סוג מזהה)
הגדרת סוג אריחי המפה שאמורים להופיע.
|
ביטול |
setMaxZoomPreferences(float maxZoompreferences)
מגדירה גבול עליון מועדף לזום המצלמה.
|
ביטול |
setMinZoomPreferences(float minZoomPreferences)
מגדירה גבול תחתון מועדף לזום המצלמה.
|
ביטול |
setMyLocationEnabled(הפעלה בוליאנית)
הפעלה או השבתה של שכבת 'המיקום שלי'.
|
ביטול |
setOnCameraChangeListener(Googleמיפוי.OnCameraChangeListener מאזין)
השיטה הזו הוצאה משימוש.
בוצעה החלפה ב-
setOnCameraMoveStartedListener(GoogleMap.OnCameraMoveStartedListener) , ב-setOnCameraMoveListener(GoogleMap.OnCameraMoveListener) , ב-setOnCameraMoveCanceledListener(GoogleMap.OnCameraMoveCanceledListener) וב-setOnCameraIdleListener(GoogleMap.OnCameraIdleListener) .
|
ביטול |
setOnCameraIdleListener(GoogleMaps.OnCameraIdleListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשהתנועה במצלמה הסתיימה.
|
ביטול |
setOnCameraMovecanceledListener(GoogleMaps.OnCameraMoveCanceledListener Listener)
הגדרה של קריאה חוזרת (callback) שמופעלת כשהמצלמה מפסיקה או מופסקת באמצעות סוג חדש של אנימציה.
|
ביטול |
setOnCameraMoveListener(Googleמיפוי.OnCameraMoveListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת שוב ושוב כשהמצלמה בתנועה.
|
ביטול |
setOnCameraMoveStartedListener(GoogleMaps.OnCameraMoveStartedListener Listener)
הגדרה של קריאה חוזרת (callback) שמופעלת כאשר המצלמה מתחילה לנוע או הסיבה לכך שתנועת המצלמה השתנתה.
|
ביטול |
setOnעיגולClickListener(Googleמיפוי.Onעיגולקליקהאזנה)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על מעגל.
|
ביטול |
setOnGroundGroundClickListener(Googleמיפוי.OnGroundLayerClickListener מאזינים)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על שכבת-על של קרקע.
|
ביטול |
setOnIndoorStateChangeListener(Googleמיפוי.OnIndoorStateChangeListener Listener)
מגדיר או מנקה את אירועי ההאזנה עבור אירועים בפנים.
|
ביטול |
setOnInfoWindowClickListener(Googleמיפוי.OnInfoWindowClickListener האזנה)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על חלון מידע של סמן.
|
ביטול |
setOnInfoWindowCloseListener(GoogleMaps.OnInfoWindowCloseListener מאזינים)
הגדרה של קריאה חוזרת (callback) שמופעלת כשחלון המידע של הסמן סגור.
|
ביטול |
setOnInfoWindowLongClickListener(Googleמיפוי.OnInfoWindowLongClickListener האזנה)
הגדרה של קריאה חוזרת (callback) שמופעלת כשחלון המידע של הסמן לוחץ לחיצה ארוכה.
|
ביטול |
setOnmapClickListener(Googleמיפוי.OnMapsClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשמשתמשים מקישים על המפה.
|
ביטול |
setOnmapLoadedCallback(Googleמיפוי.OnמיפויLoadedCallback קריאה חוזרת)
הגדרה של קריאה חוזרת (callback) שמופעלת כשהמפה הזו הסתיימה.
|
ביטול |
setOnמיפויLongClickListener(Googleמיפוי.OnMapsLongClickListener האזנה)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים לחיצה ארוכה במפה.
|
ביטול |
setOnMarkerClickListener(Googleמיפוי.OnMarkerClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על סמן.
|
ביטול |
setOnMarkerDragListener(Googleמיפוי.OnMarkerDragListener האזנה)
הגדרה של קריאה חוזרת (callback) שמופעלת כשגוררים את הסמן.
|
ביטול |
setOnMyLocationButtonClickListener(Googleמיפוי.OnMyLocationClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על לחצן המיקום שלי.
|
ביטול |
setOnMyLocationChangeListener(Googleמיפוי.OnMyLocationChangeListener מאזין)
השיטה הזו הוצאה משימוש.
השתמשו ב-com.google.android.gms.location.FusedLocationProviderApi במקום זאת.
FuseLocationProviderApi מספק איתור מיקום משופר ושימוש בחשמל, והוא בשימוש על ידי הנקודה הכחולה "המיקום שלי". אפשר לעיין בפעילות MyLocationDemoActivity בתיקייה לדוגמה של האפליקציות, כדי לקבל קוד לדוגמה או במדריך למפתחים בנושא מיקום.
|
ביטול |
setOnMyLocationClickListener(GoogleMaps.OnMyLocationClickListener מאזין)
מגדירה קריאה חוזרת שמופעלת כאשר הנקודה 'המיקום שלי' (שמציינת את המיקום של המשתמש) לוחצים.
|
ביטול |
setOnPoiClickListener(Googleמיפוי.OnPoiClickListener מאזין)
מגדיר האזנה שמופעלת כשלוחצים על נקודת עניין או מקישים עליה.
|
ביטול |
setOnPolygonClickListener(Googleמיפוי.OnPolygonClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על פוליגון.
|
ביטול |
setOnPolylineClickListener(Googleמיפוי.OnPolylineClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על רב-קו.
|
ביטול |
setPמרווח(int left, int top, int right, int down)
המדיניות מאפשרת להגדיר מרווח פנימי במפה.
|
ביטול |
setTrafficEnabled (הפעלה בוליאנית)
הפעלה או השבתה של שכבת התנועה.
|
ביטול | |
ביטול | |
ביטול |
עצור אנימציה()
הפסקת האנימציה של המצלמה אם מתבצע שידור כזה.
|
סיכום השיטות שהועברו בירושה
קבוע
ציבורי סטטי סופי MAP_TYPE_HYBRID
מפות לוויין עם שכבה שקופה של רחובות ראשיים.
ציבורי סטטי סופי MAP_TYPE_NONE
אין משבצות של מפה בסיסית.
גלוי לכול סטטי סופי MAP_TYPE_NORMAL
מפות בסיסיות.
ציבורי סטטי סופי MAP_TYPE_SATELLITE
מפות לוויין ללא תוויות.
ציבורי סטטי סופי MAP_TYPE_TERRAIN
מפות פני שטח.
שיטות ציבוריות
ציבורי עיגול addעיגול (אפשרויות עיגול)
הוספת מעגל למפה הזו.
פרמטרים
אפשרויות | אובייקט אפשרויות מעגל שקובע איך לעבד את העיגול |
---|
החזרות
- האובייקט
Circle
שנוסף למפה
גלוי לכול רקע שכבת-על addGroundשכבת על (אפשרויות קרקע לבחירה)
הוספת תמונה למפה הזו.
פרמטרים
אפשרויות | אובייקט אפשרויות של שכבת-על שקובעת איך לעבד את שכבת-העל. לאפשרויות חייבת להיות תמונה (מעוגנת למיפוי) ומיקום. |
---|
החזרות
GroundOverlay
שנוסף למפה.
זריקות
חריג לא חוקי | אם התמונה או המיקום לא צוינו באפשרויות. |
---|
גלוי לכול סמן addMarker (MarkerOptions options)
הוספת סמן למפה זו.
הסמל של הסמן'מעובד במפה במיקום הסמן. לחיצה על הסמן תמרכז את המצלמה על הסמן. אם הסמן סמן אם אפשר לגרור את הסמן, לוחצים עליו לחיצה ארוכה ואז גוררים אותו.
פרמטרים
אפשרויות | אובייקט של אפשרויות סמן שמגדיר איך לעבד את הסמן. |
---|
החזרות
Marker
שנוסף למפה.
גלוי לכול פוליגון addPolygon (אפשרויות פוליגון)
מוסיף פוליגון למפה זו.
פרמטרים
אפשרויות | אובייקט אפשרויות פוליגון המגדיר כיצד לעבד את הפוליגון. |
---|
החזרות
- האובייקט
Polygon
שנוסף למפה.
Public Polyline addPolyline (PolylineOptions options)
הוספת מצולע למפה הזו.
פרמטרים
אפשרויות | אובייקט של אפשרויות Polyline שמגדיר איך לעבד את ה-Polyline. |
---|
החזרות
- האובייקט
Polyline
שנוסף למפה.
גלוי לכול שכבת משבצות addTile שכבת (אפשרויות אריח שכבת-על)
הוספת שכבת-על של אריח למפה הזו. מידע נוסף זמין בTileOverlay
.
חשוב לזכור שבשונה משכבות-על אחרות, אם המפה נוצרת מחדש, שכבות-העל של כרטיס המידע לא ישוחזרו באופן אוטומטי ויש להוסיף אותן מחדש באופן ידני.
פרמטרים
אפשרויות | אובייקט של אפשרויות שכבת-על של משבצות שקובע איך לעבד את שכבת-העל. כדי לציין אפשרויות, צריך לציין TileProvider . אחרת, המערכת תכניס IllegalArgumentException . |
---|
החזרות
TileOverlay
שנוסף למפה.
זריקות
חריג לא חוקי | אם לא מציינים את TileProvider באפשרויות.
|
---|
Public null אנימציה של המצלמה (עדכון המצלמה)
אנימציה של תנועת המצלמה מהמיקום הנוכחי למיקום המוגדר בעדכון. במהלך האנימציה, קריאה ל-getCameraPosition()
מחזירה
מיקום ביניים של המצלמה.
להצגת עדכונים בקבוצה CameraUpdateFactory
.
פרמטרים
עדכון | השינוי שאמור לחול על המצלמה. |
---|
Public null animateCamera (עדכון CameraUpdate, GoogleMaps.CancelableCallback callback)
אנימציה של תנועת המצלמה מהמיקום הנוכחי למיקום המוגדר בעדכון
וקריאה חוזרת (callback) אופציונלית לאחר הסיום. להצגת CameraUpdateFactory
של קבוצת עדכונים
במהלך האנימציה, קריאה ל-getCameraPosition()
מחזירה
מיקום ביניים של המצלמה.
פרמטרים
עדכון | השינוי שאמור לחול על המצלמה. |
---|---|
קריאה חוזרת (callback) | הקריאה החוזרת להפעלה מהשרשור של ממשק המשתמש של Android כשהאנימציה מפסיקה. אם
האנימציה מסתיימת כרגיל, מתבצעת קריאה ל-onFinish() .
אם היא לא מופעלת, תתבצע קריאה ל-onCancel() . אין לעדכן או ליצור אנימציה של המצלמה
מתוך onCancel() .
|
Public null אנימציה של המצלמה (עדכון המצלמה, מספר intMs, GoogleMaps.ביטול השיחה החוזרת התקשרות חזרה
העברת המפה בהתאם לעדכון עם אנימציה במהלך פרק הזמן שצוין, וקריאה חוזרת (callback) אופציונלית בסיום. להצגת עדכונים בקבוצה CameraUpdateFactory
.
אם תתבצע קריאה אל getCameraPosition()
במהלך האנימציה, הפונקציה תחזיר את המיקום הנוכחי של המצלמה בטיסה.
פרמטרים
עדכון | |
---|---|
משך זמן | משך האנימציה באלפיות השנייה. זה חייב להיות חיובי לחלוטין, אחרת IllegalArgumentException יושלך.
|
קריאה חוזרת (callback) | אפשרות אופציונלית לקבל הודעה בשרשור של ממשק המשתמש של Android כשהאנימציה מפסיקה. אם האנימציה תיפסק עקב השלמתה הטבעית, השיחה החוזרת תישלח אל onFinish() . אם האנימציה תיפסק בגלל
הפרעה במצלמה מאוחר יותר או תנועת משתמש מאוחרת יותר, תתבצע קריאה ל-onCancel() . אין לנסות להפעיל את הקריאה החוזרת (callback) או ליצור אנימציה של המצלמה בשיטת הביטול. אם לא נדרשת שיחה חוזרת, יש להשאיר את הכתובת
null . |
Public null ניקוי ()
מתבצעת הסרה של כל הסמנים, הפוליגונים, הפוליגונים, שכבות-העל וכו' מהמפה.
גלוי לכול Cameraposition getCameraposition ()
מקבלת את המיקום הנוכחי של המצלמה.
העמודה CameraPosition
שמוחזרת היא תמונת מצב של המיקום הנוכחי. היא לא תעודכן באופן אוטומטי כשהמצלמה זזה.
לקבלת מידע נוסף על שינוי המיקום של המצלמה, אפשר לעיין בקטע מצלמה ותצוגה.
החזרות
- המיקום הנוכחי של המצלמה.
Public IndoorBuilding getTargetedBuilding ()
מקבל את המבנה שמתמקד כרגע.
החזרות
- הבניין המודגש הנוכחי או
null
אם אין בניין.
Public int getמיפויType ()
מקבל את סוג המפה שמוצגת כעת. לעיון בערכים האפשריים: MAP_TYPE_NORMAL
, MAP_TYPE_SATELLITE
, MAP_TYPE_TERRAIN
.
החזרות
- סוג המפה.
Public מספר ממשי (float) getMaxZoomLevel ()
מחזירה את רמת ההגדלה המקסימלית של מיקום המצלמה הנוכחי. כך נלקחים בחשבון סוגי המפה שבשימוש כרגע. לדוגמה, רמת הזום של הלוויין או פני השטח עשויה להיות נמוכה יותר מזו של המפה הנוכחית.
למידע נוסף על שינוי רמת הזום של המצלמה, עיין בקטע מצלמה ותצוגה.
החזרות
- רמת הזום המקסימלית הזמינה במיקום המצלמה הנוכחי.
Public float getMinZoomLevel ()
מחזירה את רמת הזום המינימלית. הכלל הזה זהה בכל המיקומים (בניגוד לרמת הזום המקסימלית) אבל הוא עשוי להשתנות בהתאם למכשיר ולגודל המפה.
למידע נוסף על שינוי רמת הזום של המצלמה, עיין בקטע מצלמה ותצוגה.
החזרות
- רמת המרחק מהתצוגה המינימלית זמינה.
גלוי לכול מיקום getMyLocation ()
השיטה הזו הוצאה משימוש.
במקומה יש להשתמש ב-com.google.android.gms.location.FusedLocationProviderApi.
FuseLocationProviderApi מספק איתור מיקום משופר ושימוש בחשמל, והוא בשימוש על ידי הנקודה הכחולה "המיקום שלי". ניתן לעיין בפעילות MyLocationDemoActivity בתיקייה לדוגמה של האפליקציות, לקבלת קוד לדוגמה או במדריך למפתחים בנושא מיקום.
פונקציה זו מחזירה את מיקום המשתמש הנוכחי שמוצג, או null
אם אין נתוני מיקום זמינים.
החזרות
- ה-
user location
המוצגים כעת.
זריקות
לא חוקי של StateState | אם שכבת המיקום שלי לא מופעלת. |
---|
Public Projection getProjection ()
מחזירה אובייקט Projection
שבעזרתו אפשר להמיר בין קואורדינטות מסך לבין קואורדינטות של קווי אורך ורוחב.
האפליקציה Projection
שמוחזרת היא תמונת מצב של ההקרנה הנוכחית, ולא
תתעדכן באופן אוטומטי כאשר המצלמה תנוע. הפעולה הזו יקרה, ולכן עליך להקרין
רק פעם אחת לכל מסך. במפות Google משתמשים בתחזית של מרקטור כדי ליצור מפות
מנתונים גיאוגרפיים ולהמיר נקודות במפה לקואורדינטות גיאוגרפיות.
החזרות
Projection
במפה במצבה הנוכחי.
גלוי לכול UiSettings getUiSettings ()
מקבל את הגדרות ממשק המשתמש עבור המפה.
החזרות
UiSettings
של המפה הזו.
Public בוליאני isBuildingsEnabled ()
מחזירה אם מופעלת שכבת מבנים בתלת-ממד.
החזרות
true
אם מבנים מופעלים,false
אחרת.
Public בוליאני isIndoorEnabled ()
קובעת אם המפות הפנימיות מופעלות כרגע.
החזרות
true
אם מפות פנים מופעלות,false
אם מפות פנים מושבתות;
Public בוליאני isMyLocationEnabled ()
מקבל את הסטטוס של שכבת המיקום שלי.
החזרות
true
אם שכבת המיקום שלי מופעלת.false
אחרת.
Public boolean isTrafficEnabled ()
בודקת אם המפה אוספת נתוני תנועה. בכפוף לזמינות של נתוני תנועה.
החזרות
true
אם נתוני התנועה מופעלים.false
אחרת.
Public null MoveCamera (עדכון המצלמה)
ממקמת מחדש את המצלמה בהתאם להוראות שהוגדרו בעדכון. ההעברה מתבצעת באופן מיידי, וכתוצאה מכך getCameraPosition()
יופיע במיקום החדש. קבוצת עדכונים מפורטת: CameraUpdateFactory
.
פרמטרים
עדכון | השינוי שאמור לחול על המצלמה. |
---|
Public null resetMinMaxZoom ()
פונקציה זו מסירה את גבולות הזום הגבוהים והתחתונים שצוינו קודם לכן.
Public null setBuildingsEnabled (ערך בוליאני מופעל)
מפעילה או משביתה את שכבת המבנים בתלת-ממד.
פרמטרים
פעיל | true כדי להפעיל את השכבה 'בניינים תלת-ממדיים'; false כדי להשבית מבנים
בתלת-ממד.
|
---|
Public null setContentDescription (תיאור המחרוזת)
מגדיר תיאור תוכן עבור המפה.
משמש להצגת תיאור של המפה במצב נגישות. ערך ברירת המחדל הוא "Google Maps"
פרמטרים
תיאור | מחרוזת שתשמש כתיאור. |
---|
Public בוליאני setIndoorEnabled (ערך בוליאני מופעל)
הגדרה זו קובעת אם יש להפעיל את מפות הפנים. נכון לעכשיו, מפות הפנים יכולות להיות מוצגות במפה אחת בלבד בכל פעם, וכברירת מחדל, זו המפה הראשונה שנוספה לאפליקציה שלך. כדי להפעיל מפות מקורות במפה אחרת, תחילה עליך להשבית מפות מקורות במפה המקורית. אם מנסים להפעיל מפות מקורות כאשר האפשרות הזו מופעלת במפה אחרת, לא יקרה דבר ופעולה זו תחזיר את false
. כשהאפשרות 'פנים' לא מופעלת במפה, כל האמצעים הקשורים לחדרים פנימיים יחזירו
null
או false
.
פרמטרים
פעיל | true כדי להפעיל מפות מקורות; false כדי להשבית מפות מקורות. |
---|
החזרות
- אם אפשר להפעיל מפות פנים.
Public null setInfoWindowAdapter (מתאם GoogleMaps.InfoWindowAdapter)
מגדיר כלי עיבוד מותאם אישית לתוכן של חלונות מידע.
בדומה למאזינים לאירועים של המפה, מצב זה לא מופיע במפה. אם המפה נוצרה מחדש (למשל, בגלל שינוי בהגדרה), עליך לוודא שהתקשרת שוב לשיטה הזו כדי לשמור את ההתאמה האישית.
פרמטרים
מתאם | המתאם שבו יש להשתמש לתוכן של חלון מידע, או null כדי להשתמש בעיבוד ברירת המחדל של התוכן בחלונות מידע.
|
---|
Public null setLatLngBundsForCameraTarget (LatLngBunds bounds)
המדיניות הזו מגדירה את LatLngBounds כדי להגביל את יעד המצלמה, כך שכאשר משתמשים גוללים וזיזים את המפה, היעד של המצלמה לא זז מחוץ לגבולות האלה.
אפשר להגדיר את הערך null כדי למחוק לגמרי את התיבה התוחמת את התוכן. הגבול החדש מחליף את כל תיבות הגבולות שצוינו.
כש-LatLngBounds משתנה, ה-SDK מתאים את כל עדכוני המצלמה מאוחר יותר כדי לעמוד בגבולות האלה, אם הדבר אפשרי. חשוב לזכור שיש שיקולים טכניים שעשויים למנוע מה-SDK לשמור על יעד המצלמה בגבולות שנקבעו. לדוגמה, רמת הדיוק של הנקודה הצפה מעגלת שגיאות או רמת זום נמוכה מאוד.
פרמטרים
עם גבולות | הגבולות כדי להגביל את יעד המצלמה בתוך. |
---|
Public null setLocationSource (מקור:LocationSource)
מחליפה את מקור המיקום של שכבת המיקום שלי.
פרמטרים
source | מקור מיקום לשימוש בשכבת 'המיקום שלי'. יש להגדיר את הערך null כדי להשתמש במקור המיקום שמוגדר כברירת מחדל.
|
---|
Public בוליאני setMapsStyle (מיפוי סגנוןאפשרויות)
הגדרת הסגנון של מפת הבסיס.
באמצעות אפשרויות הסגנון, אפשר להחיל סגנונות מותאמים אישית על התכונות והרכיבים במפה.
בכתובת MapStyleOptions
אפשר למצוא פרטים על הגדרת סגנון.
יש להגדיר את הערך null כדי לנקות עיצוב מותאם אישית קודם.
פרמטרים
style |
---|
החזרות
true
אם הסגנון נותח בהצלחה;false
אם זוהו בעיות ב-MapStyleOptions
, כולל מזהה JSON שלא ניתן לניתוח, סוג תכונה לא מזוהה, סוג רכיב לא מזוהה או מפתחות סטיילר לא חוקיים. אם ערך ההחזרה הואfalse
, הסגנון הנוכחי יישאר ללא שינוי.
Public null setמיפויType (סוג מזהה)
הגדרת סוג אריחי המפה שאמורים להופיע. הערכים המותרים הם:
MAP_TYPE_NORMAL
: מפה בסיסית.MAP_TYPE_SATELLITE
: תמונות לוויין.MAP_TYPE_HYBRID
: תמונות לוויין עם כבישים ותוויות.MAP_TYPE_TERRAIN
: נתונים טופוגרפיים.MAP_TYPE_NONE
: אין משבצות של מפה בסיסית.
פרמטרים
סוג | סוג המפה להצגה. |
---|
Public null setMaxZoompreferences (float maxZoompreferences)
מגדירה גבול עליון מועדף לזום המצלמה.
כשהזום המקסימלי משתנה, ה-SDK מתאים את כל עדכוני המצלמה מאוחר יותר כדי לשמור על הערך המקסימלי האפשרי. חשוב לזכור שיש שיקולים טכניים שעלולים למנוע מה-SDK לאפשר למשתמשים להתקרב יותר מדי למפה. לדוגמה, יכול להיות שמרחק התצוגה המקסימלי של לוויין או פני שטח יהיה נמוך מהמשבצות של מפת הבסיס.
ה-SDK פותר את כל ההתנגשויות בערכי המינימום והמקסימום. אם הגדרת את מרחק התצוגה המינימלי לרמת זום גבוהה יותר מהמקסימום הנוכחי, ה-SDK ישתמש בערך המינימלי החדש גם למינימום וגם למקסימום. אם הגדרת את מרחק התצוגה המקסימלי לרמת זום נמוכה יותר מזו ל-SDK, ה-SDK ישתמש בערך המקסימלי החדש למינימום ולמקסימום. לדוגמה: נניח שזום המינימום הנוכחי הוא 8 והמקסימום הוא 14. לאחר מכן תגדיר את מרחק התצוגה המקסימלי ל-6. ה-SDK משתמש בזום 6 מינימלי ובזום מקסימלי של 6.
פרמטרים
MaxZoomהעדפת | הגבול העליון המועדף. |
---|
Public null setMinZoompreferences (float minZoompreferences)
מגדירה גבול תחתון מועדף לזום המצלמה.
כשהזום המינימלי משתנה, ה-SDK מתאים את כל עדכוני המצלמה מאוחר יותר כדי לכבד את המינימום הזה, אם זה אפשרי. חשוב לזכור שיש שיקולים טכניים שעלולים למנוע מה-SDK לאפשר למשתמשים להקטין את מרחק התצוגה.
ה-SDK פותר את כל ההתנגשויות בערכי המינימום והמקסימום. אם הגדרת את מרחק התצוגה המינימלי לרמת זום גבוהה יותר מהמקסימום הנוכחי, ה-SDK ישתמש בערך המינימלי החדש גם למינימום וגם למקסימום. אם הגדרת את מרחק התצוגה המקסימלי לרמת זום נמוכה יותר מזו ל-SDK, ה-SDK ישתמש בערך המקסימלי החדש למינימום ולמקסימום. לדוגמה: נניח שזום המינימום הנוכחי הוא 8 והמקסימום הוא 14. לאחר מכן, אתם מגדירים את מרחק התצוגה המינימלי ל-16. ה-SDK משתמש בזום 16 מינימלי ובזום מקסימלי של 16.
פרמטרים
minZoompreferences | הגבול התחתון המועדף. |
---|
Public null setMyLocationEnabled (בוליאני מופעל)
הפעלה או השבתה של שכבת 'המיקום שלי'.
בזמן שהתכונה מופעלת והמיקום זמין, שכבת 'המיקום שלי' מסיקה באופן קבוע נוכחות של המיקום והגלגל הנוכחיים של המשתמש, ומציגה פקדי ממשק משתמש שמאפשרים למשתמש לבצע אינטראקציה עם המיקום שלו (לדוגמה, כדי להפעיל או להשבית מעקב אחר המצלמה במיקום ובמיסבים שלו).
כדי להשתמש בתכונה של שכבת המיקום שלי, עליך לבקש הרשאה עבור
ACCESS_COARSE_LOCATION
או ACCESS_FINE_LOCATION
, אלא אם הגדרת מקור מיקום מותאם אישית.
אם הגדרת מקור מיקום מותאם אישית דרך setLocationSource(LocationSource)
, ה-SDK של מפות Google ל-Android לא יבדוק אם ניתנו ההרשאות שלמעלה. עם זאת, עדיין צריך לוודא שהמשתמש נתן את כל ההרשאות הנדרשות למקור המיקום המותאם אישית שלך.
פרמטרים
פעיל | true להפעלה; false כדי להשבית. |
---|
זריקות
חריג אבטחה | אם הרשאת המיקום לא אושרה. |
---|
Public null setOnCameraChangeListener (GoogleMaps.OnCameraChangeListener מאזין)
השיטה הזו הוצאה משימוש.
הוחלף על ידי setOnCameraMoveStartedListener(GoogleMap.OnCameraMoveStartedListener)
, setOnCameraMoveListener(GoogleMap.OnCameraMoveListener)
, setOnCameraMoveCanceledListener(GoogleMap.OnCameraMoveCanceledListener)
ו-setOnCameraIdleListener(GoogleMap.OnCameraIdleListener)
.
הגדרה של קריאה חוזרת (callback) שמופעלת כאשר המצלמה משתנה.
פרמטרים
listener | השיחה החוזרת מופעלת כשהמצלמה משתנה. כדי לבטל את הקריאה החוזרת (callback), צריך להשתמש במדיניות
null . |
---|
Public null setOnCameraIdleListener (GoogleMaps.OnCameraIdleListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשהתנועה במצלמה הסתיימה.
פרמטרים
listener | השיחה החוזרת הופעלה. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null .
|
---|
Public null setOnCameraMoveCanceledListener (GoogleMaps.OnCameraMoveCanceledListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשהמצלמה מפסיקה או מופסקת באמצעות סוג חדש של אנימציה.
פרמטרים
listener | השיחה החוזרת הופעלה. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null . אין
לעדכן או להפעיל את המצלמה מתוך onCameraMoveCanceled() .
|
---|
Public null setOnCameraMoveListener (GoogleMaps.OnCameraMoveListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת שוב ושוב כשהמצלמה בתנועה. הקריאה לפעולה עשויה להיות מופעלת פעם אחת בלבד בכל מסגרת, ולא לבצע פעולות יקרות.
פרמטרים
listener | השיחה החוזרת הופעלה. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null .
|
---|
Public null setOnCameraMoveStartedListener (GoogleMaps.OnCameraMoveStartedListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כאשר המצלמה מתחילה לנוע או הסיבה לכך שתנועת המצלמה השתנתה.
פרמטרים
listener | השיחה החוזרת הופעלה. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null . אין
לעדכן או להפעיל את המצלמה מתוך onCameraMoveStarted() .
|
---|
Public null setOnעיגולClickListener (GoogleMaps.OnעיגולClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על מעגל.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשלוחצים על מעגל. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null .
|
---|
Public null setOnGroundLayerClickListener (GoogleMaps.OnGroundLayerClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על שכבת-על של קרקע.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשלוחצים על שכבת-על של קרקע. כדי לבטל את
השיחה החוזרת, צריך להשתמש במדיניות null .
|
---|
Public null setOnIndoorStateChangeListener (GoogleMaps.OnIndoorStateChangeListener Listener
מגדיר או מנקה את אירועי ההאזנה עבור אירועים בפנים. ניתן להגדיר רק מאזינים אחד. הגדרת האזנה חדשה תסיר את ההאזנה הקודמת.
פרמטרים
listener | השומע לאירועים בתוך הבית אם אין לו ערך null; אחרת, הוא מאזין להאזנה |
---|
Public null setOnInfoWindowClickListener (GoogleMaps.OnInfoWindowClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על חלון מידע של סמן.
פרמטרים
listener | השיחה החוזרת מופעלת כשמפעילים לחיצה על חלון מידע של סמן. כדי לבטל את
השיחה החוזרת, צריך להשתמש במדיניות null .
|
---|
Public null setOnInfoWindowCloseListener (GoogleMaps.OnInfoWindowCloseListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשחלון המידע של הסמן סגור.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשחלון המידע של הסמן סגור. כדי לבטל את
השיחה החוזרת, צריך להשתמש במדיניות null .
|
---|
Public null setOnInfoWindowLongClickListener (GoogleMaps.OnInfoWindowLongClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשחלון המידע של הסמן לוחץ לחיצה ארוכה.
פרמטרים
listener | השיחה החוזרת מופעלת כשמפעילים לחיצה ארוכה על חלון המידע של סמן. כדי
לבטל את הקריאה החוזרת (callback), צריך להשתמש במדיניות null .
|
---|
Public null setOnmapClickListener (Googleמיפוי.OnMapsClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשמשתמשים מקישים על המפה.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשההקשה על המפה. כדי לבטל את הקריאה החוזרת (callback), צריך להשתמש במדיניות
null .
|
---|
Public null setOnmapLoadedCallback (GoogleMaps.OnמיפויLoadedCallback קריאה חוזרת)
הגדרה של קריאה חוזרת (callback) שמופעלת כשהמפה הזו הסתיימה. הקריאה החוזרת (callback) תופעל רק פעם אחת.
אם השיטה הזו תופעל כשהמפה תעובד במלואה, השיחה החוזרת תופעל באופן מיידי. האירוע הזה לא יופעל אם המפה לא תיטען אף פעם בשל בעיות קישוריות, או אם המפה משתנה כל הזמן ומעולם לא הושלמה הטעינה עקב פעולות קבועות של המשתמש במפה.
פרמטרים
קריאה חוזרת (callback) | השיחה החוזרת מופעלת כשהמפה מסתיימת. כדי לבטל את
השיחה החוזרת, צריך להשתמש במדיניות null .
|
---|
Public null setOnmapLongClickListener (Googleמיפוי.OnמיפויLongClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים לחיצה ארוכה במפה.
פרמטרים
listener | השיחה החוזרת מופעלת כשהלחיצה ארוכה על המפה. כדי לבטל את
השיחה החוזרת, צריך להשתמש במדיניות null .
|
---|
Public null setOnMarkerClickListener (Googleמיפוי.OnMarkerClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על סמן.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשלוחצים על סמן. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null .
|
---|
Public null setOnMarkerDragListener (GoogleMaps.OnMarkerDragListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשגוררים את הסמן.
פרמטרים
listener | הקריאה החוזרת (callback) הופעלה באירועי גרירה של הסמן. כדי לבטל את הקריאה החוזרת (callback), צריך להשתמש במדיניות
null .
|
---|
Public null setOnMyLocationButtonClickListener (GoogleMaps.OnMyLocationClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על לחצן המיקום שלי.
אם הפונקציה listener
מחזירה את true
, האירוע יושמט והתנהגות ברירת המחדל
לא תתרחש. אם הפונקציה מחזירה את false
, התנהגות ברירת המחדל תתרחש (למשל, המצלמה תזיז אותה כך שהיא תתמקד במיקום של המשתמש).
פרמטרים
listener | השיחה החוזרת מופעלת כשהלחיצה על הלחצן 'המיקום שלי' מתבצעת. |
---|
Public null setOnMyLocationChangeListener (GoogleMaps.OnMyLocationChangeListener מאזין)
השיטה הזו הוצאה משימוש.
במקומה יש להשתמש ב-com.google.android.gms.location.FusedLocationProviderApi.
FuseLocationProviderApi מספק איתור מיקום משופר ושימוש בחשמל, והוא בשימוש על ידי הנקודה הכחולה "המיקום שלי". ניתן לעיין בפעילות MyLocationDemoActivity בתיקייה לדוגמה של האפליקציות, לקבלת קוד לדוגמה או במדריך למפתחים בנושא מיקום.
מגדירה קריאה חוזרת שמופעלת כאשר הנקודה 'המיקום שלי' משנה מיקום.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשהנקודה של 'המיקום שלי' משתנה. |
---|
Public null setOnMyLocationClickListener (GoogleMaps.OnMyLocationClickListener מאזין)
מגדירה קריאה חוזרת שמופעלת כאשר הנקודה 'המיקום שלי' (שמציינת את המיקום של המשתמש) לוחצים.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשהלחיצה על הנקודה 'המיקום שלי'. |
---|
Public null setOnPoiClickListener (Googleמיפוי.OnPoiClickListener מאזין)
מגדיר האזנה שמופעלת כשלוחצים על נקודת עניין או מקישים עליה.
עליך לעבור את null
כדי לנקות את המאזינים.
פרמטרים
listener |
---|
Public null setOnPolygonClickListener (GoogleMaps.OnPolygonClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על פוליגון.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשלוחצים על פוליגון. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null .
|
---|
Public null setOnPolylineClickListener (GoogleMaps.OnPolylineClickListener מאזין)
הגדרה של קריאה חוזרת (callback) שמופעלת כשלוחצים על רב-קו.
פרמטרים
listener | הקריאה החוזרת (callback) מופעלת כשלוחצים על רב-קו. כדי לבטל את השיחה החוזרת, צריך להשתמש במספר null .
|
---|
Public null setPמרווח (int left, int top, int right, int down)
המדיניות מאפשרת להגדיר מרווח פנימי במפה.
אפשר להשתמש בשיטה הזו כדי להגדיר אזור גלוי במפה. כך יוצג במפה שחלקים מהמפה מטושטשים, על ידי הגדרת המרווח הפנימי בכל אחד מ-4 הקצוות של המפה. פונקציות המפה יותאמו למרווח הפנימי. לדוגמה, לחצני הבקרה, המצפן, הודעות זכויות היוצרים והלוגו של Google יועברו כדי שיתאימו לאזור שהוגדר, התנועות במצלמה יהיו יחסיות למרכז האזור הגלוי וכו'.
פרמטרים
שמאלה | מספר הפיקסלים להוספת מרווח פנימי משמאל למפה. |
---|---|
התחלה | מספר הפיקסלים להוספת הרווח מעל המפה. |
ימינה | מספר הפיקסלים של המרווח הפנימי שיתווסף משמאל למפה. |
סיום | מספר הפיקסלים להוספת הרווח בתחתית המפה. |
Public null setTrafficEnabled (ערך בוליאני מופעל)
הפעלה או השבתה של שכבת התנועה.
פרמטרים
פעיל |
---|
Public null snapshot (GoogleMaps.SnapshotReadyCallback קריאה חוזרת)
צילום מסך של המפה.
ניתן להשתמש בתמונות מצב בתוך האפליקציה כשקשה או קשה להשתמש במפה אינטראקטיבית. לדוגמה, ניתן להשתמש בתמונות שנוצרו בשיטה snapshot()
כדי להציג תמונה ממוזערת של המפה באפליקציה שלך, או תמונת מצב במרכז ההתראות.
הערה: אין להעביר לשרתים את התמונות של המפה או להשתמש בהן מחוץ לאפליקציה. אם עליך לשלוח מפה לאפליקציה אחרת או למשתמש אחר, עליך לשלוח נתונים שמאפשרים לו לשחזר את המפה עבור המשתמש החדש במקום תמונת מצב.
פרמטרים
קריאה חוזרת (callback) | שיטת הקריאה החוזרת מופעלת כשמצלמים את תמונת המצב. |
---|
Public null snapshot (Googleמיפוי.SnapshotReadyCallback callback, מפת סיביות שלbitmap)
צילום מסך של המפה.
שיטה זו מקבילה ל-snapshot(SnapshotReadyCallback)
, אך באפשרותך לספק
Bitmap
שמוקצה מראש. אם מפת סיביות לא תואמת למאפיינים הנוכחיים במפה,
תוקצה מפת סיביות אחרת שתואמת למאפייני המפה.
ברוב המקרים, האובייקט שהועבר בשיטת הקריאה החוזרת זהה לזה שניתן בפרמטר לשיטה הזו. אבל במקרים מסוימים, האובייקט המוחזר עשוי להיות שונה (למשל, אם המאפיינים של התצוגה המפורטת השתנו בזמן ביצוע תמונת המצב בפועל). לכן, צריך לתת אמון רק בתוכן של מפת הסיביות שהועברה בשיטת הקריאה החוזרת (callback).
פרמטרים
קריאה חוזרת (callback) | שיטת הקריאה החוזרת מופעלת כשמצלמים את תמונת המצב. |
---|---|
מפת סיביות | מפת סיביות של הקצאה מראש. אם null , פועל בדיוק כמו snapshot(SnapshotReadyCallback) .
|
Public null הפסקת אנימציה ()
הפסקת האנימציה של המצלמה אם מתבצע שידור כזה. כשהשיטה מופעלת, המצלמה מפסיקה לזוז באופן מיידי ונשארת במיקום הזה.