הפניה לכיתה של GMS MapView


סקירה כללית

זוהי המחלקה העיקרית של ה-SDK של מפות Google ל-iOS, והיא נקודת הכניסה לכל השיטות שקשורות למפה.

יש ליצור את המפה באמצעות אחד מהבנאים -init או -initWithOptions:.

אפשר לקרוא ולשנות את GMSMapView רק מה-thread הראשי, בדומה לכל האובייקטים של UIKit. קריאה ל-methods משרשור אחר תוביל לחריגת או להתנהגות לא מוגדרת.

פונקציות חברים ציבוריים

(instancetype)init
 אתחול ב-CGRectZero ואפשרויות ברירת מחדל.
(instancetype)- initWithOptions:
 יצירה של תצוגת מפה חדשה עם האפשרויות הנתונות.
(instancetype)- initWithFrame:
(סוג מופע ריק)initWithCoder:
(instancetype)- initWithFrame:camera:
 יוצרת ומחזירה תצוגת מפה עם פריים ויעד מצלמה.
(instancetype)- initWithFrame:mapID:camera:
 יוצר ומחזיר תצוגת מפה עם מסגרת, מזהה מפה ויעד מצלמה.
(מבוטל)startRendering
 מנחה את המפה הזו כדי לשפר את כלי הרינדור.
(מבוטל)stopRendering
 מורה למפה הזו לכבות את כלי הרינדור.
(מבוטל)- נקי
 ניקוי כל תגי העיצוב שנוספו למפה, כולל סמנים, קווים פוליגוניים ושכבות-על של קרקע.
(מבוטל)setMinZoom:maxZoom:
 הגדרה של minZoom ו-maxZoom.
(null GMSCameraPosition *)- cameraForBounds:insets:
 בונים GMSCameraPosition שמציג את bounds עם padding.
(מבוטל)- moveCamera:
 החלפת המצלמה בהתאם ל-update.
(BOOL)areEqualForRenderingPosition:position:
 בדקו אם מיקומי המצלמה הנתונים יגרמו בפועל להצגת המצלמה באותו אופן, תוך התחשבות ברמת הדיוק והטרנספורמציות בשימוש פנימי.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
 מחזירה שכבה של תכונה מהסוג שצוין.
(GMSDatasetFeatureLayer *)datasetFeatureLayerOfDatasetID:
 מחזירה שכבה של מאפיין מערך הנתונים של מערך הנתונים שצוין.
(מבוטל)invalidateLayoutForAccessoryView:
 ביטול של תצוגת אביזר והפעלה מחדש של תצוגה זו.
(מבוטל)setHeaderAccessoryView:
 מגדיר את המיקום של תצוגת האביזר מתחת לכותרת הראשית של ממשק המשתמש של הניווט.
(מבוטל)animateToCameraPosition:
 הוספת אנימציה של המצלמה של המפה הזו ל-cameraPosition.
(מבוטל)- animateToLocation:
 כ-animateTocameraPosition:, אבל משנה רק את מיקום המצלמה (כלומר, מהמיקום הנוכחי ל-location).
(מבוטל)animateToZoom:
 כ-animateTocameraPosition:, אבל משנה רק את רמת הזום של המצלמה.
(מבוטל)animateToBearing:
 כ-animateTo CameraPosition: אבל משנה רק את כיוון המצלמה (במעלות).
(מבוטל)animateToViewingAngle:
 כ-animateTo CameraPosition: אבל משנה רק את זווית הצפייה של המצלמה (במעלות).
(מבוטל)animateWithCameraUpdate:
 המערכת מחילה את cameraUpdate על המצלמה הנוכחית, ולאחר מכן משתמשת בתוצאה בהתאם ל-animateTocameraPosition:.
(מבוטל)didBeginPanGesture
 צריך לקרוא לשיטה הזו דרך האפליקציה של שיטת CPMapTemplateDelegate השיטה -mapTemplateDidBeginPanGesture: כדי להטמיע תנועות הזזה בתבניות מפה של CarPlay.
(מבוטל)didUpdatePanGestureWithTranslation:velocity:
 צריך לקרוא לשיטה הזו דרך האפליקציה של שיטת CPMapTemplateDelegate השיטה -mapTemplate:didUpdatePanGestureWithTranslation: כדי להטמיע תנועות הזזה בתבניות המפה של CarPlay.
(מבוטל)didEndPanGestureWithVelocity:
 צריך לקרוא לשיטה הזו דרך האפליקציה של שיטת CPMapTemplateDelegate השיטה -mapTemplate:didEndPanGestureWithVelocity: כדי להטמיע תנועות הזזה בתבניות המפה של CarPlay.
(BOOL)enableNavigationWithSession::
 מתחיל את הניווט בתצוגת המפה באמצעות הפעלת הניווט הנתונה.

פונקציות סטטיות של חברים ציבוריים

(instancetype)+ mapWithFrame:camera:
 יוצרת ומחזירה תצוגת מפה עם פריים ויעד מצלמה.
(instancetype)+ mapWithFrame:mapID:camera:
 מאתחל נוח כדי ליצור ולהחזיר תצוגת מפה עם פריים, מזהה מפה ויעד מצלמה.

מאפיינים

מזהה IBOutlet< GMSMapViewDelegate >להעביר סמכויות
 משתמש עם הרשאה ל-GMSMapView.
GMSCameraPosition *מצלמה
 שליטה במצלמה שקובעת את אופן הכיוון של המפה.
GMSProjection *תחזית
 מחזירה אובייקט GMSProjection שאפשר להשתמש בו כדי להמיר בין קואורדינטות של מסך לבין קואורדינטות של קו אורך/רוחב.
בוליאניmyLocationEnabled
 המדיניות קובעת אם הנקודה 'המיקום שלי' ועיגול הדיוק מופעלים.
קל מיקום *myLocation
 אם 'המיקום שלי' מופעל, חושפים את המיקום שבו משורטטת נקודת המיקום של המכשיר.
GMSMarker *selectedMarker
 הסמן שנבחר.
בוליאניtrafficEnabled
 המדיניות קובעת אם מוצגים במפה נתוני תנועה, אם יש נתונים זמינים.
GMSMapViewTypemapType
 המדיניות קובעת את סוג קטעי המפה שיש להציג.
GMSMapStyle *mapStyle
 המדיניות קובעת את סגנון המפה.
UIUserInterfaceStyleoverrideUserInterfaceStyle
 משנים את המפה ל-[UIUserInterfaceStyle](https://developer.apple.com/documentation/uikit/uiuserinterfacestyle?language=objc).
מספר ממשי (float)minZoom
 זום מינימלי (המרחק הגדול ביותר במצלמה).
מספר ממשי (float)maxZoom
 זום מקסימלי (המצלמה הקרובה ביותר יכולה להיות לכדור הארץ).
בוליאניbuildingsEnabled
 אם המדיניות מוגדרת, בניינים בתלת ממד יוצגו במקומות שבהם הם זמינים.
בוליאניindoorEnabled
 המדיניות הזו מגדירה אם מפות פנים יוצגו, אם הן זמינות.
GMSIndoorDisplay *indoorDisplay
 מקבל את המכונה GMSIndoorDisplay שמאפשרת לצפות בהיבטים של תצוגת הנתונים בתוך הארגון או לשלוט בהיבטים מסוימים.
GMSUISettings *הגדרות
 מקבלת את האובייקט GMSUISettings, ששולט בהגדרות ממשק המשתמש במפה.
UIEdgeInsetsמרווח פנימי
 שליטה בעמודה 'גלוי' האזור בתצוגה.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 המדיניות הזו קובעת איך להוסיף כניסות של אזורים בטוחים לערכי המרווח הפנימי.
בוליאניaccessibilityElementsHidden
 ברירת המחדל היא 'כן'.
GMSMapLayer *שכבה
 רכיב הגישה לסוג CALayer המותאם אישית שמשמש לשכבה.
GMSFrameRatepreferredFrameRate
 המדיניות קובעת את קצב הפריימים של הרינדור.
GMSCoordinateBounds *cameraTargetBounds
 אם הוא לא אפס, מגביל את יעד המצלמה כך שתנועות לא יגרמו ליציאה מהגבולות שצוינו.
GMSMapCapabilityFlagsmapCapabilities
 כל היכולות הזמינות באופן מותנה (בהתאם ל-mapID או הגדרות מפה אחרות) שזמינות כרגע בזמן נתון.
מזהה IBOutlet
< GMSMapViewNavigationUIDelegate > >
navigationUIDelegate
 משתמש עם הרשאה ל-GMSMapView שמקבל קריאה חוזרת לאירועי ממשק משתמש של ניווט.
בוליאניnavigationEnabled
 האם פונקציונליות הניווט מופעלת במפה הזו.
GMSNavigator *ניווט
 כלי הניווט ב-GMSMapView הזה, שמאפשר לבקש מסלולים ולהפעיל הנחיות מפורטות.
GMSRoadSnappedLocationProvider *roadSnappedLocationProvider
 מאפשר מינוי לעדכוני מיקומים שתועדו על ידי הכביש.
GMSLocationSimulator *locationSimulator
 מאפשרת לדמות את מיקום המכשיר.
GMSNavigationCameraModecameraMode
 מצב המצלמה שקובע את ההתנהגות שלה כשהמאפיין NavigationEnabled מוגדר ל'כן'.
GMSNavigationCameraPerspectivefollowingPerspective
 נקודת המבט של המצלמה שתשמש למעקב אחר מיקום המכשיר.
GMSNavigationTravelModetravelMode
 מצב הנסיעה שקובע איזה סוג של מסלולים יאוחזר ומהי הדרך שבה ייקבע מסלול המכשיר הזה.
GMSNavigationLightingModelightingMode
 מצב התאורה קובע באיזו ערכת צבעים להשתמש כדי לעבד את המפה.
בוליאניshouldDisplaySpeedLimit
 ההגדרה קובעת אם צריך להציג את מגבלת המהירות כשההנחיות פעילות ויש נתונים זמינים על מגבלת המהירות.
בוליאניshouldDisplaySpeedometer
 מציינת אם הסמל של מד המהירות מוצג.
UILayoutGuide *navigationHeaderLayoutGuide
 המלבן שמכוסה על ידי כותרת הניווט.
UILayoutGuide *navigationFooterLayoutGuide
 המלבן שמכוסה על ידי הכותרת התחתונה של הניווט.
GMSNavigationRouteCalloutFormatrouteCalloutFormat
 מציינת באיזה פורמט של מסלול היתרונות המרכזיים (ברירת המחדל, זמן או מרחק) צריך להשתמש בו.
מספר ממשי (float)followingZoomLevel
 התאמה אישית של מרחק התצוגה במהלך הניווט.
GMSRoadSnappedLocationProvider *roadSnappedMyLocationSource
 מגדיר את 'ספק המיקום שלי' עבור תצוגת מפה זו.

(שימו לב: אלו אינן פונקציות חבר).

NSString *constkGMSAccessibilityCompass
 מזהה הנגישות של לחצן המצפן.
NSString *constkGMSAccessibilityMyLocation
 מזהה נגישות של 'המיקום שלי' לחצן.
NSString *constkGMSAccessibilityOutOfQuota
 מזהה נגישות של 'מחוץ למכסה' תווית שגיאה.

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

- (instancetype) init

אתחול ב-CGRectZero ואפשרויות ברירת מחדל.

- (instancetype) initWithOptions: (nonnull GMSMapViewOptions *) אפשרויות

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

הערך של אובייקט האפשרויות מועתק באמצעות השיטה הזו.

- (instancetype) initWithFrame: (CGRect) מסגרת
- (סוג מופע שיכול להיות null) initWithCoder: (NSCoder *) מקודד
+ (instancetype) mapWithFrame: (CGRect) מסגרת
מצלמה: (GMSCameraPosition *) מצלמה

יוצרת ומחזירה תצוגת מפה עם פריים ויעד מצלמה.

+ (instancetype) mapWithFrame: (CGRect) מסגרת
mapID: (GMSMapID *) mapID
מצלמה: (GMSCameraPosition *) מצלמה

מאתחל נוח כדי ליצור ולהחזיר תצוגת מפה עם פריים, מזהה מפה ויעד מצלמה.

- (instancetype) initWithFrame: (CGRect) מסגרת
מצלמה: (GMSCameraPosition *) מצלמה

יוצרת ומחזירה תצוגת מפה עם פריים ויעד מצלמה.

הערה:
הכלים האלה הוצאו משימוש. במקום זאת, אפשר להשתמש ב- -init או ב- -initWithOptions:
- (instancetype) initWithFrame: (CGRect) מסגרת
mapID: (GMSMapID *) mapID
מצלמה: (GMSCameraPosition *) מצלמה

יוצר ומחזיר תצוגת מפה עם מסגרת, מזהה מפה ויעד מצלמה.

הערה:
הכלים האלה הוצאו משימוש. במקום זאת, אפשר להשתמש ב- -init או ב- -initWithOptions:
- (מבוטל) startRendering

מנחה את המפה הזו כדי לשפר את כלי הרינדור.

זוהי אפשרות אידמפוטנטית ואופציונלית.

הערה:
הכלים האלה הוצאו משימוש. השיטה הזו מיושנת והיא תוסר בגרסאות עתידיות.
- (מבוטל) stopRendering

מורה למפה הזו לכבות את כלי הרינדור.

זוהי אפשרות אידמפוטנטית ואופציונלית.

הערה:
הכלים האלה הוצאו משימוש. השיטה הזו מיושנת והיא תוסר בגרסאות עתידיות.
- (מבוטל) ניקוי

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

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

- (cancel) setMinZoom: (צף) minZoom
maxZoom: (צף) maxZoom

הגדרה של minZoom ו-maxZoom.

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

- (null GMSCameraPosition *) CameraForBounds: (GMSCoordinateBounds *) גבולות
insets: (UIEdgeInsets) insets

בונים GMSCameraPosition שמציג את bounds עם padding.

למצלמה יהיה מינוף והטיה של אפס זווית (כלומר, לכיוון צפון ולהביט ישירות בכדור הארץ). הפעולה הזו מביאה בחשבון את הפריים והמרווח הפנימי של התצוגה ב-GMSMapView.

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

- (מבוטל) moveCamera:: (GMSCameraUpdate *) עדכון

החלפת המצלמה בהתאם ל-update.

החלפת המצלמה היא מיידית (ללא אנימציה).

- (BOOL) areEqualForRenderingPosition: (GMSCameraPosition *) מיקום
מיקום: (GMSCameraPosition *) otherPosition

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

- (GMSFeatureLayer<GMSPlaceFeature *> *) featureLayerOfFeatureType: (GMSFeatureType) featureType

מחזירה שכבה של תכונה מהסוג שצוין.

יש להגדיר את שכבות התכונות במסוף Cloud.

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

נדרש רינדור מתכות. מידע נוסף על הפעלת מטאל זמין בכתובת https://developers.google.com/maps/documentation/ios-sdk/config#use-metal.

מחזירה שכבה של מאפיין מערך הנתונים של מערך הנתונים שצוין.

יש להגדיר את המזהים של מערכי הנתונים במסוף Cloud.

אם מערך נתונים של המזהה שצוין לא קיים במפה הזו, או אם סגנון מבוסס-נתונים לא מופעל, הערך 'isAvailable' של השכבה שמתקבלת יהיה NO ולא תגיב לקריאות.

- (מבוטל) invalidateLayoutForAccessoryView: (UIView< GMSNavigationAccessoryView > *) accessoryView

ביטול של תצוגת אביזר והפעלה מחדש של תצוגה זו.

התצוגה חייבת להיות אחת מתצוגות האביזרים הנוכחיות. אם ההנחיות לא פעילות, השיחה הזו היא הוראה לא פעילה (NO-OP).

- (null) setHeaderAccessoryView: (nullable UIView&lt; GMSNavigationAccessoryView &gt; *) headerAccessoryView

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

העברת ערך אפס מסירה את תצוגת האביזר. אם ההנחיות לא פעילות, השיחה הזו היא הוראה לא פעילה (NO-OP).

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

- (ריק) animateToCameraPosition: (GMSCameraPosition *) cameraPosition

הוספת אנימציה של המצלמה של המפה הזו ל-cameraPosition.

- (מבוטל) animateToLocation: (CLLocationCoordinate2D) מיקום

כ-animateTocameraPosition:, אבל משנה רק את מיקום המצלמה (כלומר, מהמיקום הנוכחי ל-location).

- (מבוטל) animateToZoom: (צף) שינוי מרחק התצוגה

כ-animateTocameraPosition:, אבל משנה רק את רמת הזום של המצלמה.

הערך הזה מוצמד על ידי [kGMSMinZoomLevel, kGMSMaxZoomLevel].

- (מבוטל) animateToBearing: (CLLocationDirection) נושא

כ-animateTo CameraPosition: אבל משנה רק את כיוון המצלמה (במעלות).

אפס מציין את הצפון האמיתי.

- (מבוטל) animateToViewingAngle: (כפול) viewingAngle

כ-animateTo CameraPosition: אבל משנה רק את זווית הצפייה של המצלמה (במעלות).

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

- (מבוטל) animateWithCameraUpdate: (GMSCameraUpdate *) cameraUpdate

המערכת מחילה את cameraUpdate על המצלמה הנוכחית, ולאחר מכן משתמשת בתוצאה בהתאם ל-animateTocameraPosition:.

- (מבוטל) didBeginPanGesture

צריך לקרוא לשיטה הזו דרך האפליקציה של שיטת CPMapTemplateDelegate השיטה -mapTemplateDidBeginPanGesture: כדי להטמיע תנועות הזזה בתבניות מפה של CarPlay.

- (cancel) DidUpdatePanGestureWithTranslation: (CGPoint) תרגום
velocity: (CGPoint) velocity (מהירות)

צריך לקרוא לשיטה הזו דרך ההטמעה של השיטה CPMapTemplate שקשורים לשיטה -mapTemplate:didUpdatePanGestureWithTranslation: כדי להטמיע תנועות הזזה בתבניות המפה של CarPlay.

- (מבוטל) didEndPanGestureWithVelocity: (CGPoint) velocity (מהירות)

צריך לקרוא לשיטה הזו דרך האפליקציה של שיטת CPMapTemplateDelegate השיטה -mapTemplate:didEndPanBlockedWithVelocity: כדי להטמיע תנועות הזזה בתבניות המפה של CarPlay.

- (BOOL) enableNavigationWithSession: (GMSNavigationSession *) navigationSession

מתחיל את הניווט בתצוגת המפה באמצעות הפעלת הניווט הנתונה.

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

- (NSString* const) kGMSAccessibilityCompass [related]

מזהה הנגישות של לחצן המצפן.

- (NSString* const) kGMSAccessibilityMyLocation [related]

מזהה נגישות של 'המיקום שלי' לחצן.

- (NSString* const) kGMSAccessibilityOutOfQuota [related]

מזהה נגישות של 'מחוץ למכסה' תווית שגיאה.


תיעוד של נכס

- (IBOutlet id<GMSMapViewDelegate>) מאציל [read, write, assign]

משתמש עם הרשאה ל-GMSMapView.

- (GMSCameraPosition*) מצלמה [read, write, copy]

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

השינוי של הנכס הזה מיידי.

- (GMSProjection*) תחזית [read, assign]

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

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

- (BOOL) myLocationEnabled [read, write, assign]

המדיניות קובעת אם הנקודה 'המיקום שלי' ועיגול הדיוק מופעלים.

ברירת המחדל היא NO.

- (CLLocation*) myLocation [read, assign]

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

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

- (GMSMarker*) selectedMarker [read, write, assign]

הסמן שנבחר.

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

- (BOOL) trafficEnabled [read, write, assign]

המדיניות קובעת אם מוצגים במפה נתוני תנועה, אם יש נתונים זמינים.

הגישה אליו תלויה בזמינות של נתוני התנועה. ברירת המחדל היא NO.

- (GMSMapViewType) mapType [read, write, assign]

המדיניות קובעת את סוג קטעי המפה שיש להציג.

ברירת המחדל היא kGMSTypeStandard.

- (GMSMapStyle*) mapStyle [read, write, assign]

המדיניות קובעת את סגנון המפה.

MapType הוא לא אפסי יחול רק אם MapType הוא 'רגיל'.

– (UIUserInterfaceStyle) overrideUserInterfaceStyle [read, write, assign]

משנים את המפה ל-[UIUserInterfaceStyle](https://developer.apple.com/documentation/uikit/uiuserinterfacestyle?language=objc).

הפעולה הזו מבטלת את התנהגות ברירת המחדל של UIKit ומוגדרת כברירת מחדל ל-UIUserInterfaceStyleLight כדי להבטיח תאימות לאחור. המדיניות הזו משפיעה על ערכת הצבעים של המפה 'רגילה' ו'פני השטח'.

- (צף) minZoom [read, assign]

זום מינימלי (המרחק הגדול ביותר במצלמה).

ברירת המחדל היא kGMSMinZoomLevel. שונה באמצעות -setMinZoom:maxZoom:.

- (צף) maxZoom [read, assign]

זום מקסימלי (המצלמה הקרובה ביותר יכולה להיות לכדור הארץ).

ברירת המחדל היא kGMSMaxZoomLevel. שונה באמצעות -setMinZoom:maxZoom:.

- (BOOL) buildingsEnabled [read, write, assign]

אם המדיניות מוגדרת, בניינים בתלת ממד יוצגו במקומות שבהם הם זמינים.

ברירת המחדל היא 'כן'.

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

- (BOOL) indoorEnabled [read, write, assign]

המדיניות הזו מגדירה אם מפות פנים יוצגו, אם הן זמינות.

ברירת המחדל היא 'כן'.

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

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

מקבל את המכונה GMSIndoorDisplay שמאפשרת לצפות בהיבטים של תצוגת הנתונים בתוך הארגון או לשלוט בהיבטים מסוימים.

- (GMSUISettings*) הגדרות [read, assign]

מקבלת את האובייקט GMSUISettings, ששולט בהגדרות ממשק המשתמש במפה.

- (UIEdgeInsets) מרווח פנימי [read, write, assign]

שליטה בעמודה 'גלוי' האזור בתצוגה.

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

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

המאפיין הזה יכול להיות מונפש בתוך בלוק אנימציה מבוסס UIView.

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

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

ערך ברירת המחדל הוא kGMSMapViewP הישןצופהTracking (התנהגות בברירת המחדל)

- (BOOL) accessibilityElementsHidden [read, write, assign]

ברירת המחדל היא 'כן'.

אם המדיניות מוגדרת כ-NO, הפונקציה GMSMapView תיצור רכיבי נגישות לאובייקטים של שכבות-על, כמו GMSMarker ו-GMSPolyline.

המאפיין הזה פועל לפי פרוטוקול UIAccessibility הלא רשמי, למעט ערך ברירת המחדל YES (כן).

- (GMSMapLayer*) שכבה [read, retain]

רכיב הגישה לסוג CALayer המותאם אישית שמשמש לשכבה.

- (GMSFrameRate ) preferredFrameRate [read, write, assign]

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

ערך ברירת המחדל הוא kGMSFrameRateMax.

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

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

כל היכולות הזמינות באופן מותנה (בהתאם ל-mapID או הגדרות מפה אחרות) שזמינות כרגע בזמן נתון.

היא לא כוללת יכולות שזמינות תמיד.

- (IBOutlet id<GMSMapViewNavigationUIDelegate>) navigationUIDelegate [read, write, assign]

משתמש עם הרשאה ל-GMSMapView שמקבל קריאה חוזרת לאירועי ממשק משתמש של ניווט.

- (BOOL) navigationEnabled [read, write, assign]

האם פונקציונליות הניווט מופעלת במפה הזו.

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

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

- (GMSNavigator*) ניווט [read, assign]

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

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

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

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

מאפשרת לדמות את מיקום המכשיר.

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

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

- (GMSNavigationCameraMode) cameraMode [read, write, assign]

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

כדאי לעיין בGMSNavigationCameraMode כדי לראות את אמצעי התחבורה הזמינים.

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

כדי שהפרספקטיבה הזו תיכנס לתוקף, יש להגדיר את המאפיין navigationEnabled למצב 'כן', והערך cameraMode צריך להיות GMSNavigation CameraModeFollow.

- (GMSNavigationTravelMode) travelMode [read, write, assign]

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

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

- (GMSNavigationLightingMode) lightingMode [read, write, assign]

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

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

- (BOOL) shouldDisplaySpeedLimit [read, write, assign]

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

ערך ברירת המחדל הוא NO.

- (BOOL) shouldDisplaySpeedometer [read, write, assign]

מציינת אם הסמל של מד המהירות מוצג.

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

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

- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

המלבן שמכוסה על ידי כותרת הניווט.

הגובה הוא אפס כשהכותרת מוסתרת.

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

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

הגובה הוא אפס כשהכותרת התחתונה מוסתרת.

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

- (צף) followingZoomLevel [read, write, assign]

התאמה אישית של מרחק התצוגה במהלך הניווט.

הגדרת הערך הזה תבטל את רמת הזום שמוגדרת כברירת מחדל ב-Navigation SDK כשהמצלמה עוקבת אחר מיקום המכשיר (כלומר cameraMode שווה ל-GMSNavigationCameraModeFollowing). אפשר להגדיר את הערך GMSNavigationNoFollowingZoomLevel אם לא משתמשים בשינוי רמת הזום.

מגדיר את 'ספק המיקום שלי' עבור תצוגת מפה זו.

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

אין לכך השפעה כאשר navigationEnabled מופעל בתצוגת מפה זו.