סקירה כללית
הענקת גישה לאירועים ב-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. מיקום המיקום של נקודת ההקשה בפועל.