مرجع کلاس GMSMapView


بررسی اجمالی

این کلاس اصلی Google Maps SDK برای iOS است و نقطه ورود همه روش‌های مربوط به نقشه است.

نقشه باید با یکی از سازنده های -init یا -initWithOptions: نمونه سازی شود.

GMSMapView را فقط می توان از رشته اصلی خواند و تغییر داد، مشابه همه اشیاء UIKit. فراخوانی این روش ها از یک رشته دیگر منجر به یک استثنا یا رفتار تعریف نشده می شود.

توابع اعضای عمومی

(نوع نمونه) - شروع
با CGRectZero و گزینه های پیش فرض راه اندازی می شود.
(نوع نمونه) - initWithOptions:
یک نمای نقشه جدید با گزینه های داده شده ایجاد می کند.
(نوع نمونه) - initWithFrame:
(نوع نمونه باطل) - initWithCoder:
(نوع نمونه) - initWithFrame:camera:
نمای نقشه را با کادر و هدف دوربین می سازد و برمی گرداند.
(نوع نمونه) - initWithFrame:mapID:camera:
نمای نقشه را با کادر، شناسه نقشه و هدف دوربین می سازد و برمی گرداند.
(خالی) - شروع رندرینگ
به این نقشه می‌گوید رندر خود را روشن کند.
(خالی) - توقف رندرینگ
به این نقشه می‌گوید رندر خود را خاموش کند.
(خالی) - روشن
تمام نشانه‌گذاری‌هایی که به نقشه اضافه شده‌اند، از جمله نشانگرها، چند خطوط و پوشش‌های زمین را پاک می‌کند.
(خالی) - setMinZoom:maxZoom:
minZoom و maxZoom را تنظیم می کند.
( GMSCameraPosition قابل تهی *) - cameraForBounds:insets:
یک GMSCameraPosition بسازید که bounds با padding ارائه می کند.
(خالی) - حرکت دوربین:
دوربین را مطابق به update تغییر می دهد.
(بول) - areEqualForRenderingPosition:position:
بررسی کنید که آیا موقعیت های دوربین داده شده عملاً باعث می شود که دوربین یکسان شود، با در نظر گرفتن سطح دقت و دگرگونی های استفاده شده در داخل.
( GMSFeatureLayer
< GMSPlaceFeature * > *)
- featureLayerOfFeatureType:
یک لایه ویژگی از نوع مشخص شده را برمی گرداند.
(خالی) - invalidateLayoutForAccessoryView:
نمای جانبی را باطل می‌کند و طرح‌بندی مجدد را برای آن نمای راه‌اندازی می‌کند.
(خالی) - setHeaderAccessoryView:
موقعیت نمای جانبی را در زیر هدر اصلی رابط کاربری پیمایش تنظیم می کند.
(خالی) - animateToCameraPosition:
دوربین این نقشه را به cameraPosition متحرک می کند.
(خالی) - animateToLocation:
به عنوان animateToCameraPosition:، اما فقط مکان دوربین را تغییر می دهد (یعنی از مکان فعلی به location ).
(خالی) - animateToZoom:
به عنوان animateToCameraPosition:، اما فقط سطح زوم دوربین را تغییر می دهد.
(خالی) - animateToBearing:
به عنوان animateToCameraPosition:، اما فقط بلبرینگ دوربین را تغییر می‌دهد (بر حسب درجه).
(خالی) - animateToViewingAngle:
به عنوان animateToCameraPosition:، اما فقط زاویه دید دوربین را تغییر می دهد (بر حسب درجه).
(خالی) - animateWithCamera Update:
cameraUpdate را روی دوربین فعلی اعمال می کند و سپس از نتیجه مطابق با animateToCameraPosition: استفاده می کند.
(بول) - فعال کردن NavigationWithSession:
ناوبری را در این نمای نقشه با استفاده از جلسه ناوبری داده شده آغاز می کند.

توابع اعضای عمومی استاتیک

(نوع نمونه) + mapWithFrame:camera:
نمای نقشه را با کادر و هدف دوربین می سازد و برمی گرداند.
(نوع نمونه) + mapWithFrame:mapID:camera:
اولیه ساز راحت برای ساخت و بازگرداندن نمای نقشه با کادر، شناسه نقشه و هدف دوربین.

خواص

IBOutlet id< GMSMapViewDelegate > نماینده
نماینده GMSMapView .
موقعیت GMSCamera * دوربین
دوربین را کنترل می کند که نحوه جهت گیری نقشه را مشخص می کند.
GMSProjection * طرح ریزی
یک شی GMSProjection را برمی گرداند که می توانید از آن برای تبدیل بین مختصات صفحه و مختصات طول و عرض جغرافیایی استفاده کنید.
BOOL myLocationEnabled
فعال بودن دایره دقت و نقطه موقعیت مکانی من را کنترل می کند.
مکان CLL * محل من
اگر موقعیت مکانی من فعال باشد، نشان می دهد که نقطه مکان دستگاه در کجا کشیده می شود.
GMSMarker * نشانگر انتخاب شده
نشانگری که انتخاب شده است.
BOOL ترافیک فعال شد
در صورت وجود، کنترل می‌کند که آیا نقشه داده‌های ترافیکی را ترسیم می‌کند.
GMSMapViewType نوع نقشه
نوع کاشی های نقشه را که باید نمایش داده شوند را کنترل می کند.
GMSMapStyle * نقشه سبک
سبک نقشه را کنترل می کند.
شناور minZoom
حداقل زوم (بیشترین فاصله ای که دوربین ممکن است کوچکنمایی شود).
شناور maxZoom
حداکثر زوم (نزدیک ترین فاصله ممکن دوربین به زمین).
BOOL ساختمانها فعال شده است
در صورت تنظیم، ساختمان‌های سه بعدی در صورت وجود نشان داده می‌شوند.
BOOL indoorEnabled
تعیین می‌کند که آیا نقشه‌های داخلی در صورت وجود نشان داده شوند یا خیر.
GMSIndoorDisplay * صفحه نمایش داخلی
نمونه GMSIndoorDisplay را دریافت می کند که امکان مشاهده یا کنترل جنبه های نمایش داده های داخلی را فراهم می کند.
تنظیمات GMSUIS * تنظیمات
شی GMSUISettings را دریافت می کند که تنظیمات رابط کاربر را برای نقشه کنترل می کند.
UIEdgeInsets لایه گذاری
ناحیه "مرئی" نما را کنترل می کند.
GMSMapViewPaddingAdjustmentBehavior paddingAdjustmentBehavior
نحوه افزودن قسمت‌های ناحیه امن به مقادیر بالشتک را کنترل می‌کند.
BOOL accessibilityElementsHidden
به طور پیش فرض بله.
GMSMapLayer * لایه
Accessor برای نوع CALayer سفارشی مورد استفاده برای لایه.
GMSFrameRate preferredFrameRate
نرخ فریم رندر را کنترل می کند.
GMSCoordinateBounds * cameraTargetBounds
اگر صفر نباشد، هدف دوربین را محدود می کند تا حرکات نتواند باعث شود که از محدوده های مشخص شده خارج شود.
GMSMapCapabilityFlags قابلیت های نقشه
همه قابلیت های مشروط در دسترس (وابسته به mapID یا سایر تنظیمات نقشه) که در لحظه فعلی در دسترس هستند.
شناسه IBOoutlet
< GMSMapViewNavigationUIDelegate >
navigationUIDelegate
نماینده GMSMapView که برای رویدادهای UI ناوبری تماس‌های برگشتی دریافت می‌کند.
BOOL navigation فعال شد
آیا عملکرد ناوبری برای این نقشه فعال است یا خیر.
GMSNavigator * ناوبر
ناوبری برای این GMSMapView که اجازه می دهد مسیرها درخواست شود و راهنمایی گام به گام شروع شود.
GMSRoadSnappedLocationProvider * roadSnappedLocationProvider
اشتراک به‌روزرسانی‌های موقعیت مکانی تصادفی را امکان‌پذیر می‌کند.
GMSLocationSimulator * شبیه ساز مکان
به شما امکان می دهد مکان دستگاه را شبیه سازی کنید.
GMSNavigationCameraMode حالت دوربین
حالتی از دوربین که رفتار آن را زمانی که ویژگی navigationEnabled روی YES تنظیم شده است، تعیین می کند.
GMSNavigationCameraPerspective چشم انداز زیر
پرسپکتیو دوربینی که هنگام دنبال کردن مکان دستگاه استفاده خواهد شد.
GMSNavigationTravelMode حالت سفر
حالت سفر که تعیین می‌کند چه نوع مسیرهایی واکشی می‌شوند و نحوه تعیین دوره دستگاه.
GMSNavigationLightingMode حالت روشنایی
حالت نورپردازی تعیین می کند که از کدام طرح رنگی باید برای رندر نقشه استفاده شود.
BOOL بایدDisplaySpeedLimit
تعیین می کند که آیا محدودیت سرعت باید زمانی که راهنما فعال است و داده های محدودیت سرعت در دسترس است نمایش داده شود.
BOOL باید نمایش سرعت سنج
مشخص می کند که آیا نماد سرعت سنج نشان داده شود یا خیر.
UILayoutGuide * navigationHeaderLayoutGuide
مستطیلی که توسط هدر ناوبری پوشانده شده است.
UILayoutGuide * navigationFooterLayoutGuide
مستطیلی که توسط فوتر ناوبری پوشانده شده است.
GMSNavigationRouteCalloutFormat routeCalloutFormat
مشخص می کند که از کدام فرمت فراخوانی مسیر (پیش فرض، زمان یا مسافت) استفاده شود.
شناور زیر ZoomLevel
سطح زوم سفارشی شده در طول ناوبری.
GMSRoadSnappedLocationProvider * roadSnappedMyLocationSource
ارائه دهنده موقعیت مکانی من را برای این نمای نقشه تنظیم می کند.

(توجه داشته باشید که اینها توابع عضو نیستند.)

NSString *const kGMSAccessibilityCompass
شناسه دسترسی برای دکمه قطب نما.
NSString *const kGMSAccessibilityMyLocation
شناسه دسترس‌پذیری برای دکمه "مکان من".
NSString *const دسترسی kGMSOutOfQuota
شناسه دسترس‌پذیری برای برچسب خطای "خارج از سهمیه".

مستندات عملکرد اعضا

- (نمونه) init

با CGRectZero و گزینه های پیش فرض راه اندازی می شود.

- (نوع نمونه) initWithOptions: ( گزینه های GMSMapView غیر تهی *) گزینه ها

یک نمای نقشه جدید با گزینه های داده شده ایجاد می کند.

مقدار شی گزینه توسط این روش کپی می شود.

- (نوع نمونه) initWithFrame: (CGRect) قاب
- (نوع نمونه تهی) initWithCoder: (NSCoder *) رمزگذار
+ (نمونه) mapWithFrame: (CGRect) قاب
دوربین: ( GMSCameraPosition *) دوربین

نمای نقشه را با کادر و هدف دوربین می سازد و برمی گرداند.

+ (نمونه) mapWithFrame: (CGRect) قاب
شناسه نقشه: ( GMSMapID *) شناسه نقشه
دوربین: ( GMSCameraPosition *) دوربین

اولیه ساز راحت برای ساخت و بازگرداندن نمای نقشه با کادر، شناسه نقشه و هدف دوربین.

- (نوع نمونه) initWithFrame: (CGRect) قاب
دوربین: ( GMSCameraPosition *) دوربین

نمای نقشه را با کادر و هدف دوربین می سازد و برمی گرداند.

توجه داشته باشید:
این منسوخ شده است. به جای آن از -init یا -initWithOptions استفاده کنید.
- (نوع نمونه) initWithFrame: (CGRect) قاب
شناسه نقشه: ( GMSMapID *) شناسه نقشه
دوربین: ( GMSCameraPosition *) دوربین

نمای نقشه را با کادر، شناسه نقشه و هدف دوربین می سازد و برمی گرداند.

توجه داشته باشید:
این منسوخ شده است. به جای آن از -init یا -initWithOptions استفاده کنید.
- (باطل) startRendering

به این نقشه می‌گوید رندر خود را روشن کند.

این اختیاری و غیرقابل قبول است.

توجه داشته باشید:
این منسوخ شده است. این روش منسوخ شده است و در نسخه های بعدی حذف خواهد شد.
- (باطل) stopRendering

به این نقشه می‌گوید رندر خود را خاموش کند.

این اختیاری و غیرقابل قبول است.

توجه داشته باشید:
این منسوخ شده است. این روش منسوخ شده است و در نسخه های بعدی حذف خواهد شد.
- (باطل) روشن

تمام نشانه‌گذاری‌هایی که به نقشه اضافه شده‌اند، از جمله نشانگرها، چند خطوط و پوشش‌های زمین را پاک می‌کند.

با این کار، نقطه قابل مشاهده مکان پاک نمی شود یا mapType فعلی بازنشانی می شود.

- (باطل) setMinZoom: (شناور) minZoom
maxZoom: (شناور) maxZoom

minZoom و maxZoom را تنظیم می کند.

این روش انتظار دارد که حداقل کمتر یا مساوی با حداکثر باشد و در غیر این صورت یک استثنا با نام NSRangeException ایجاد می کند.

- ( GMSCameraPosition *) cameraForBounds: ( GMSCoordinateBounds *) محدوده
درونی: (UIEdgeInsets) درونی ها

یک GMSCameraPosition بسازید که bounds با padding ارائه می کند.

دوربین دارای یک یاتاقان و شیب صفر خواهد بود (یعنی رو به شمال و به طور مستقیم به زمین نگاه می کند). این قاب و بالشتک این GMSMapView را در نظر می گیرد.

اگر محدوده نامعتبر باشد، این روش یک دوربین صفر را برمی گرداند.

- (باطل) moveCamera: ( GMSCamera Update *) به روز رسانی

دوربین را مطابق به update تغییر می دهد.

تغییر دوربین آنی است (بدون انیمیشن).

- (BOOL) areEqualForRenderingPosition: ( GMSCameraPosition *) موقعیت
موقعیت: ( GMSCameraPosition *) موقعیت دیگر

بررسی کنید که آیا موقعیت های دوربین داده شده عملاً باعث می شود که دوربین یکسان شود، با در نظر گرفتن سطح دقت و دگرگونی های استفاده شده در داخل.

- ( GMSFeatureLayer < GMSPlaceFeature *> *) featureLayerOfFeatureType: (GMSFeatureType) نوع ویژگی

یک لایه ویژگی از نوع مشخص شده را برمی گرداند.

لایه های ویژگی باید در Cloud Console پیکربندی شوند.

اگر لایه ای از نوع مشخص شده در این نقشه وجود نداشته باشد، یا اگر استایل مبتنی بر داده فعال نباشد، یا اگر از چارچوب رندر فلزی استفاده نشود، لایه حاصل NO خواهد بود و به هیچ تماسی پاسخ نخواهد داد.

به رندر فلزی نیاز دارد. نحوه فعال کردن Metal را در https://developers.google.com/maps/documentation/ios-sdk/config#use-metal بیاموزید

نمای جانبی را باطل می‌کند و طرح‌بندی مجدد را برای آن نمای راه‌اندازی می‌کند.

نمای باید یکی از نماهای جانبی فعلی باشد. اگر راهنما غیر فعال باشد، این تماس یک دستورالعمل NO-OP است.

- (باطل) setHeaderAccessoryView: (UIView قابل تهی < GMSNavigationAccessoryView > *) headerAccessoryView

موقعیت نمای جانبی را در زیر هدر اصلی رابط کاربری پیمایش تنظیم می کند.

عبور از مقدار صفر، نمای جانبی را حذف می کند. اگر راهنما غیر فعال باشد، این تماس یک دستورالعمل NO-OP است.

@note اگر نمای نقشه کوتاه باشد، SDK نمای لوازم جانبی را به دلیل فضای محدود پنهان می کند. نماها برای بهینه سازی نمایش نقشه به صورت داخلی مدیریت می شوند.

- (void) animateToCameraPosition: ( GMSCameraPosition *) موقعیت دوربین

دوربین این نقشه را به cameraPosition متحرک می کند.

- (void) animateToLocation: (CLLlocationCoordinate2D) محل

به عنوان animateToCameraPosition:، اما فقط مکان دوربین را تغییر می دهد (یعنی از مکان فعلی به location ).

- (void) animateToZoom: (شناور) بزرگنمایی

به عنوان animateToCameraPosition:، اما فقط سطح زوم دوربین را تغییر می دهد.

این مقدار توسط [kGMSMinZoomLevel, kGMSMaxZoomLevel] بسته می شود.

- (void) animateToBearing: (CLLocationDirection) یاتاقان

به عنوان animateToCameraPosition:، اما فقط بلبرینگ دوربین را تغییر می‌دهد (بر حسب درجه).

صفر نشان دهنده شمال واقعی است.

- (void) animateToViewingAngle: (دو برابر) زاویه دید

به عنوان animateToCameraPosition:، اما فقط زاویه دید دوربین را تغییر می دهد (بر حسب درجه).

این مقدار بسته به نزدیکی نسبی به زمین به حداقل صفر (یعنی رو به پایین) و بین 30 تا 45 درجه به سمت افق بسته می شود.

- (باطل) animateWithCameraUpdate: ( GMSCamera Update *) به روز رسانی دوربین

cameraUpdate را روی دوربین فعلی اعمال می کند و سپس از نتیجه مطابق با animateToCameraPosition: استفاده می کند.

- (BOOL) enableNavigationWithSession: ( GMSNavigationSession *) ناوبری جلسه

ناوبری را در این نمای نقشه با استفاده از جلسه ناوبری داده شده آغاز می کند.

برمی گرداند:
اینکه آیا پیمایش با موفقیت شروع شده است یا نه (به عنوان مثال، اگر شرایط و ضوابط هنوز پذیرفته نشده باشد، NO برگردانده خواهد شد).

- (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 *) SelectMarker [read, write, assign]

نشانگری که انتخاب شده است.

تنظیم این ویژگی یک نشانگر خاص را انتخاب می کند و یک پنجره اطلاعات روی آن نشان می دهد. اگر این ویژگی غیر صفر باشد، با تنظیم آن بر روی nil، نشانگر از حالت انتخاب خارج می شود و پنجره اطلاعات پنهان می شود. این ویژگی با استفاده از KVO قابل مشاهده است.

- ترافیک (BOOL) فعال شده [read, write, assign]

در صورت وجود، کنترل می‌کند که آیا نقشه داده‌های ترافیکی را ترسیم می‌کند.

این منوط به در دسترس بودن داده های ترافیکی است. پیش‌فرض NO است.

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

نوع کاشی های نقشه را که باید نمایش داده شوند را کنترل می کند.

پیش‌فرض kGMSTypeNormal است.

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

سبک نقشه را کنترل می کند.

یک mapStyle غیر صفر فقط در صورتی اعمال می شود که mapType نرمال باشد.

- (شناور) 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]

ناحیه "مرئی" نما را کنترل می کند.

با اعمال padding می توان ناحیه ای در اطراف لبه نما ایجاد کرد که حاوی داده های نقشه باشد اما شامل کنترل های UI نباشد.

اگر بالشتک متعادل نباشد، مرکز بصری نما به اندازه مناسب حرکت می کند. padding نیز بر ویژگی projection تأثیر می‌گذارد، بنابراین ناحیه قابل مشاهده شامل ناحیه بالشتک نمی‌شود. GMSCameraUpdate fitToBounds اطمینان حاصل می کند که هم این بالشتک و هم هر بالشتکی درخواستی در نظر گرفته می شود.

این ویژگی ممکن است در یک بلوک انیمیشن مبتنی بر UIView متحرک شود.

نحوه افزودن قسمت‌های ناحیه امن به مقادیر بالشتک را کنترل می‌کند.

مانند بالشتک، منطقه امن کنترل‌های نقشه موقعیت مانند قطب‌نما، دکمه مکان من و انتخابگر طبقه را در منطقه امن دستگاه قرار می‌دهد.

پیش‌فرض kGMSMapViewPaddingAdjustmentBehaviorAlways.

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

به طور پیش فرض بله.

اگر روی NO تنظیم شود، GMSMapView عناصر دسترسی را برای اشیاء همپوشانی، مانند GMSMarker و GMSPolyline ایجاد می‌کند.

این ویژگی از پروتکل غیررسمی UIAccessibility پیروی می کند، به جز مقدار پیش فرض YES.

- ( GMSMapLayer *) لایه [read, retain]

Accessor برای نوع CALayer سفارشی مورد استفاده برای لایه.

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

نرخ فریم رندر را کنترل می کند.

مقدار پیش‌فرض kGMSFrameRateMaximum است.

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

اگر صفر نباشد، هدف دوربین را محدود می کند تا حرکات نتواند باعث شود که از محدوده های مشخص شده خارج شود.

همه قابلیت های مشروط در دسترس (وابسته به mapID یا سایر تنظیمات نقشه) که در لحظه فعلی در دسترس هستند.

شامل قابلیت های همیشه در دسترس نمی شود.

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

نماینده GMSMapView که برای رویدادهای UI ناوبری تماس‌های برگشتی دریافت می‌کند.

- (BOOL) navigation Enabled [read, write, assign]

آیا عملکرد ناوبری برای این نقشه فعال است یا خیر.

اگر بله، مسیرها و جهت‌های گام به گام را می‌توان روی نقشه نشان داد، دوربین می‌تواند وارد حالت زیر شود و زمانی که دوربین مکان دستگاه را دنبال نمی‌کند، دکمه مرکز مجدد ظاهر می‌شود.

اگر کاربر شرایط و ضوابط Google Navigation را نپذیرفته باشد، تنظیم این ویژگی تاثیری نخواهد داشت. برای نمایش گفتگوی شرایط و ضوابط، به روش‌های موجود در GMSNavigationServices مراجعه کنید.

- ( GMSNavigator *) ناوبر [read, assign]

ناوبری برای این GMSMapView که اجازه می دهد مسیرها درخواست شود و راهنمایی گام به گام شروع شود.

اگر کاربر شرایط و ضوابط ناوبری Google را نپذیرفته باشد، این صفر خواهد بود. برای نمایش گفتگوی شرایط و ضوابط، به روش‌های موجود در GMSNavigationServices مراجعه کنید.

اشتراک به‌روزرسانی‌های موقعیت مکانی تصادفی را امکان‌پذیر می‌کند.

اگر کاربر شرایط و ضوابط Google Navigation را نپذیرفته باشد، این مورد صفر خواهد بود. برای نشان دادن گفتگوی شرایط و ضوابط، به روش‌های موجود در GMSNavigationServices مراجعه کنید.

به شما امکان می دهد مکان دستگاه را شبیه سازی کنید.

مکان شبیه‌سازی‌شده بر موقعیت شورون روی نقشه، پیشرفت راهنمایی گام به گام، و به‌روزرسانی‌های ارائه‌شده توسط ارائه‌دهنده موقعیت‌یابی جاده‌ای تأثیر می‌گذارد.

اگر کاربر شرایط و ضوابط Google Navigation را نپذیرفته باشد، این مورد صفر خواهد بود. برای نشان دادن گفتگوی شرایط و ضوابط، به روش‌های موجود در GMSNavigationServices مراجعه کنید.

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

حالتی از دوربین که رفتار آن را زمانی که ویژگی navigationEnabled روی YES تنظیم شده است، تعیین می کند.

برای مشاهده حالت های موجود به GMSNavigationCameraMode مراجعه کنید.

پرسپکتیو دوربینی که هنگام دنبال کردن مکان دستگاه استفاده خواهد شد.

ویژگی navigationEnabled باید روی YES و cameraMode باید روی GMSNavigationCameraModeFollowing تنظیم شود تا این پرسپکتیو اعمال شود.

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

حالت سفر که تعیین می‌کند چه نوع مسیرهایی واکشی می‌شوند و نحوه تعیین دوره دستگاه.

در حالت رانندگی، مسیر دستگاه بر اساس جهت حرکت است، در حالی که در حالت دوچرخه سواری یا پیاده روی مسیر بر اساس جهت قطب نمای دستگاه است. دوره دستگاه با جهت نشانگر مکان دستگاه نشان داده می شود و توسط GMSRoadSnappedLocationProvider گزارش می شود.

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

حالت نورپردازی تعیین می کند که از کدام طرح رنگی باید برای رندر نقشه استفاده شود.

همچنین برای تعیین رنگ های پیش فرض عناصر مختلف رابط استفاده می شود.

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

تعیین می کند که آیا محدودیت سرعت باید زمانی که راهنما فعال است و داده های محدودیت سرعت در دسترس است نمایش داده شود.

مقدار پیش فرض است.

- (BOOL) بایدDisplaySpeedometer [read, write, assign]

مشخص می کند که آیا نماد سرعت سنج نشان داده شود یا خیر.

هنگامی که فعال باشد، نماد سرعت سنج که سرعت خودرو را نشان می دهد در گوشه پایین هنگام راهنمایی ظاهر می شود. هنگامی که داده های قابل اعتماد محدودیت سرعت در دسترس باشد، نماد محدودیت سرعت نیز قابل مشاهده است و با نماد سرعت سنج پیوست می شود. نماد سرعت سنج بسته به شدت هشدار سرعت می تواند رنگ های مختلفی برای متن و پس زمینه داشته باشد.

اگر دکمه جدیدتر فعال باشد، با نمایش دکمه جدیدتر، محدودیت سرعت و نماد سرعت سنج به طور موقت پنهان می شوند.

- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

مستطیلی که توسط هدر ناوبری پوشانده شده است.

وقتی هدر مخفی باشد ارتفاع صفر است.

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

مستطیلی که توسط فوتر ناوبری پوشانده شده است.

وقتی پاورقی پنهان باشد، ارتفاع صفر است.

مشخص می کند که از کدام فرمت فراخوانی مسیر (پیش فرض، زمان یا مسافت) استفاده شود.

- (شناور) زیر ZoomLevel [read, write, assign]

سطح زوم سفارشی در حین ناوبری.

تنظیم این مقدار سطح بزرگنمایی پیش‌فرض Navigation SDK را زمانی که دوربین مکان دستگاه را دنبال می‌کند لغو می‌کند (یعنی cameraMode برابر با GMSNavigationCameraModeFollowing است). در صورتی که نباید از تغییر سطح زوم استفاده شود، می‌توان آن را روی GMSNavigationNoFollowingZoomLevel تنظیم کرد.

ارائه دهنده موقعیت مکانی من را برای این نمای نقشه تنظیم می کند.

معمولاً نقطه My Location و دایره دقت برای نمای نقشه بر اساس مکان واقعی دستگاه هدایت می شود. با تنظیم این ویژگی، نقطه My Location و دایره دقت به‌جای آن توسط مکان شناسایی شده در جاده از ارائه‌دهنده موقعیت مکانی داده شده هدایت می‌شود. برای بازگشت به رفتار عادی، این ویژگی را روی صفر قرار دهید.

هنگامی که navigationEnabled برای این نمای نقشه روشن است، این تأثیری ندارد.