<GMSmapViewDelegate> Protocol Reference

<GMSMapViewQueue> הפניה לפרוטוקול

סקירה כללית

הענקת גישה לאירועים ב-GMSMapView.

פונקציות של חברי מועדון

(לא בתוקף)- mapView:ווילMove:
 הקריאה הזו מוצגת לפני שהמצלמה במפה משתנה, בין אם עקב תנועה, אנימציה (למשל, על ידי הקשה של משתמש על הלחצן 'המיקום שלי') או על ידי עדכון מפורש דרך המצלמה או אנימציה באורך אפס בשכבה.
(לא בתוקף)- mapView:didChangeCameraPosition:
 היא תיקרא שוב ושוב במהלך אנימציות או תנועות במפה (או פעם אחת, אם המצלמה מוגדרת באופן מפורש).
(לא בתוקף)- mapView:idleAtCameraPosition:
 היא מוצגת כשהמפה מפסיקה להיות פעילה, לאחר שכל התנועות או האנימציות הממתינות הושלמו (או לאחר שהמצלמה הוגדרה באופן מפורש).
(לא בתוקף)- mapView:didTapAtcoordinate:
 מופעלת בעקבות תנועת הקשה בקואורדינטת מסוימת, אבל רק אם לא הקשת על סמן.
(לא בתוקף)- mapView:didLong PressAt איכותיים:
 מופעלת בעקבות תנועת לחיצה ארוכה בקואורדינטה מסוימת.
(BOOL)- mapView:didTapMarker:
 מתבצעת קריאה לאחר הקשה על סמן.
(לא בתוקף)mapView:didTapInfoWindowOfMarker:
 השיחה הופעלה אחרי שמקישים על חלון הפרטים של סמן.
(לא בתוקף)mapView:didLong PressInfoWindowOfMarker:
 מתבצעת קריאה אחרי לחיצה ארוכה על חלון הפרטים של הסמן.
(לא בתוקף)- mapView:didTapcover:
 מופעלת קריאה לאחר שמקישים על שכבת-על.
(לא בתוקף)- mapView:didTapPOIWithPlaceID:name:location:
 השיחה בוצעה אחרי שמקישים על נקודת עניין.
(nullable UIView *)- mapView:markInfoWindow:
 מתבצעת קריאה כאשר סמן עומד להיבחר, ומספקת חלון מידע מותאם אישית אופציונלי לשימוש עבור סמן זה אם השיטה הזו מחזירה ממשק משתמש (UIView).
(nullable UIView *)- mapView:markInfoContents:
 מופעלת כאשר mapView:markInfoWindow: return nil.
(לא בתוקף)- mapView:didCloseInfoWindowOfMarker:
 מופעלת כאשר חלון הפרטים של הסמן נסגר.
(לא בתוקף)- mapView:didBeginDraggingMarker:
 התקבלה קריאה בזמן גרירה שהופעלה בסמן.
(לא בתוקף)- mapView:didEndDraggingMarker:
 הקריאה הופעלה לאחר שהסתיימה גרירה של סמן.
(לא בתוקף)- mapView:didDragMarker:
 בוצעה קריאה בזמן גרירת סמן.
(BOOL)- didTapMyLocationbuttonFor MapView:
 מתבצעת התקשרות לאחר הקשה על הלחצן 'המיקום שלי'.
(לא בתוקף)- mapView:didTapMyLocation:
 מתבצעת התקשרות לאחר הקשה על נקודה של 'המיקום שלי'.
(לא בתוקף)mapViewDidStartTileRendering:
 מופעלת קריאה למשבצות כשנשלחה בקשה כרגע או כשתוויות התחילו לעבד.
(לא בתוקף)mapViewDidFinishTileRendering:
 מתבצעת קריאה לאחר שכל כרטיסי המידע נטענו (או נכשלו באופן סופי) והתוויות עובדו.
(לא בתוקף)mapViewSnapshot ready:
 מופעלת קריאה כשהמפה יציבה (אריחים נטענים, תוויות מרונדרו, המצלמה לא פעילה) ואובייקטים של שכבת-על עובדו.
(לא בתוקף)- mapView:didChangeMapCapabilities:
 מתבצעת התקשרות בכל פעם שיש שינוי ביכולות המפה.
(לא בתוקף)- mapView:didTapFeatures:inFeatureLayer:atLocation:
 הקריאה הזו הופעלה אחרי שמקישים על תכונות בשכבת תכונות של סגנון מבוסס-נתונים.

תיעוד של פונקציות לחברים

- (מבוטל) mapView: (GMS MapView *) mapView
willMove: (BOOL) תנועות
[optional]

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

פרמטרים:
mapView, מפהתצוגת המפה שעליה הקשתם.
תנועהאם כן, הסיבה לכך היא תנועת משתמש.
- (מבוטל) mapView: (GMS MapView *) mapView
doChangeCameraPosition: (GMSCameraPosition *) position (מיקום)
[optional]

היא תיקרא שוב ושוב במהלך אנימציות או תנועות במפה (או פעם אחת, אם המצלמה מוגדרת באופן מפורש).

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

- (מבוטל) mapView: (GMS MapView *) mapView
סרקAtCameraPosition: (GMSCameraPosition *) position (מיקום)
[optional]

היא מוצגת כשהמפה מפסיקה להיות פעילה, לאחר שכל התנועות או האנימציות הממתינות הושלמו (או לאחר שהמצלמה הוגדרה באופן מפורש).

- (מבוטל) mapView: (GMS MapView *) mapView
doTapAtAddress: (CLLocationcoordinate2D) קואורדינטות
[optional]

מופעלת בעקבות תנועת הקשה בקואורדינטת מסוימת, אבל רק אם לא הקשת על סמן.

מתבצעת קריאה לפעולה זו לפני ביטול הבחירה בסמן הנוכחי שנבחר (הפעולה המשתמעת להקשה על המפה).

- (מבוטל) mapView: (GMS MapView *) mapView
doLongpressAtandroid: (CLLocationcoordinate2D) קואורדינטות
[optional]

מופעלת בעקבות תנועת לחיצה ארוכה בקואורדינטה מסוימת.

פרמטרים:
mapView, מפהתצוגת המפה שעליה הקשתם.
קואורדינטותהמיקום שבו הקשתם.
- (BOOL) mapView: (GMS MapView *) mapView
doTapMarker: (GMSMarker *) מדגיש
[optional]

מתבצעת קריאה לאחר הקשה על סמן.

פרמטרים:
mapView, מפהתצוגת המפה שעליה הקשתם.
מדגישהסמן שעליו הקשת.
החזרות:
כן אם הנציג הזה טיפל באירוע ההקשה, שמונע מהמפה לבצע את התנהגות ברירת המחדל של הבחירה, ו'לא' אם המפה תמשיך עם התנהגות ברירת המחדל של הבחירה.
- (מבוטל) mapView: (GMS MapView *) mapView
DidTapInfoWindowOfMarker: (GMSMarker *) מדגיש
[optional]

השיחה הופעלה אחרי שמקישים על חלון הפרטים של סמן.

- (מבוטל) mapView: (GMS MapView *) mapView
doLongpressInfoWindowOfMarker: (GMSMarker *) מדגיש
[optional]

מתבצעת קריאה אחרי לחיצה ארוכה על חלון הפרטים של הסמן.

- (מבוטל) mapView: (GMS MapView *) mapView
doTapcover: (GMSשכבת-על *) שכבת-על
[optional]

מופעלת קריאה לאחר שמקישים על שכבת-על.

השיטה הזו לא מופעלת להקשות על סמנים.

פרמטרים:
mapView, מפהתצוגת המפה שעליה הקשתם.
שכבת-עלשכבת-העל שעליה הקשתם.
- (מבוטל) mapView: (GMS MapView *) mapView
doTapPOIWithPlaceID: (NSString *) מזהה מקום
שם: (NSString *) name
מיקום: (CLLocationcoordinate2D) מיקום
[optional]

השיחה בוצעה אחרי שמקישים על נקודת עניין.

פרמטרים:
mapView, מפהתצוגת המפה שעליה הקשתם.
מזהה מקוםמזהה המקום של נקודת העניין שעליה הקשתם.
nameהשם של נקודת העניין שעליה הקשתם.
מיקוםהמיקום של נקודת העניין שעליה הקשתם.
- (nullable UIView *) mapView: (GMS MapView *) mapView
markInfoWindow: (GMSMarker *) מדגיש
[optional]

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

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

אסור שיהיו גבולות גדולים מ-500 נקודות ב-UIView שמוחזר באף אחד מהמאפיינים. מכיוון שמופיע רק חלון מידע אחד בכל זמן, ניתן לעשות שימוש חוזר בתצוגה שהוחזרה בין חלונות מידע אחרים.

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

החזרות:
חלון המידע המותאם אישית של הסמן שצוין או אפס לברירת המחדל
- (nullable UIView *) mapView: (GMS MapView *) mapView
markInfoContents: (GMSMarker *) מדגיש
[optional]

מופעלת כאשר mapView:markInfoWindow: return nil.

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

פרמטרים:
mapView, מפהתצוגת המפה שעליה לחצת.
מדגישהסמן שנלחץ.
החזרות:
התצוגה בהתאמה אישית להצגה כתוכן בחלון המידע, או אפסית כדי להשתמש ברינדור התוכן שמוגדר כברירת מחדל
- (מבוטל) mapView: (GMS MapView *) mapView
doCloseInfoWindowOfMarker: (GMSMarker *) מדגיש
[optional]

מופעלת כאשר חלון הפרטים של הסמן נסגר.

- (מבוטל) mapView: (GMS MapView *) mapView
doBeginDraggingMarker: (GMSMarker *) מדגיש
[optional]

התקבלה קריאה בזמן גרירה שהופעלה בסמן.

- (מבוטל) mapView: (GMS MapView *) mapView
DidEndDraggingMarker: (GMSMarker *) מדגיש
[optional]

הקריאה הופעלה לאחר שהסתיימה גרירה של סמן.

- (מבוטל) mapView: (GMS MapView *) mapView
doDragMarker: (GMSMarker *) מדגיש
[optional]

בוצעה קריאה בזמן גרירת סמן.

- (BOOL) didTapMyLocationbuttonFor MapView: (GMS MapView *) mapView [optional]

מתבצעת התקשרות לאחר הקשה על הלחצן 'המיקום שלי'.

החזרות:
כן אם ה-listener צרך את האירוע (כלומר, לא צריכה להתרחש התנהגות ברירת המחדל), 'לא' (כלומר, התנהגות ברירת המחדל צריכה להתרחש). התנהגות ברירת המחדל היא שהמצלמה תזוז כך שהיא תהיה ממורכזת במיקום המכשיר.
- (מבוטל) mapView: (GMS MapView *) mapView
doTapMyLocation: (CLLocationcoordinate2D) מיקום
[optional]

מתבצעת התקשרות לאחר הקשה על נקודה של 'המיקום שלי'.

פרמטרים:
mapView, מפהתצוגת המפה שעליה הקשתם.
מיקוםמיקום המכשיר שבו הקשתם על נקודת המיקום.
- (ביטול) mapViewDidStartTileRendering: (GMS MapView *) mapView [optional]

מופעלת קריאה למשבצות כשנשלחה בקשה כרגע או כשתוויות התחילו לעבד.

- (ביטול) mapViewDidFinishTileRendering: (GMS MapView *) mapView [optional]

מתבצעת קריאה לאחר שכל כרטיסי המידע נטענו (או נכשלו באופן סופי) והתוויות עובדו.

- (מבוטל) mapViewSnapshot ready: (GMS MapView *) mapView [optional]

מופעלת קריאה כשהמפה יציבה (אריחים נטענים, תוויות מרונדרו, המצלמה לא פעילה) ואובייקטים של שכבת-על עובדו.

- (מבוטל) mapView: (GMS MapView *) mapView
doChangeMapCapabilities: (GMS MapCapabilityFlags) יכולות מיפוי
[optional]

מתבצעת התקשרות בכל פעם שיש שינוי ביכולות המפה.

פרמטרים:
mapView, מפהתצוגת המפה שבה mapCapabilities השתנה.
יכולות מפהסימונים שמייצגים את היכולות במפה בשלב זה.
- (מבוטל) mapView: (GMS MapView *) mapView
doTapFeatures: (NSArray< id< GMSFeature >> *) תכונות
inFeatureLayer: (GMSFeatureLayer *) featureLayer
atLocation: (CLLocationcoordinate2D) מיקום
[optional]

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

ייכללו כל התכונות החופפות לנקודה שעליה מקישים. אם התכונות שייכות לשכבות תכונות שונות, השיטה הזו תופעל מספר פעמים (פעם אחת לכל שכבה של תכונה).

אין סדר מובטח בין אירועים בשכבות שונות של תכונות, או בין אירועים בשכבות של תכונות לבין ישויות אחרות במפה הבסיסית.

פרמטרים:
mapView, מפהתצוגת המפה שעליה הקשתם.
תכונותמערך של כל התכונות שעליהן לוחצים בשכבה.
שכבת תכונותשכבת התכונות שמכילה את ה-feautre.
מיקוםהמיקום של נקודת ההקשה בפועל.