مرجع کلاس GMSLocationSimulator

مرجع کلاس GMSLocationSimulator

بررسی اجمالی

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

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

(خالی) - شبیه سازیLocationsAlongExistingRoute
شروع به شبیه سازی سفر در طول مسیری که در حال حاضر در GMSNavigator تنظیم شده است.
(خالی) - simulateAlongNewRouteToDestinations:callback:
یک مسیر را به نقاط بین راهی محاسبه می کند و سفر در این مسیر را شبیه سازی می کند.
(خالی) - simulateAlongNewRouteToDestinations:routingOptions:callback:
یک مسیر را به نقاط بین مسیر داده شده محاسبه می کند و سفر در این مسیر را شبیه سازی می کند.
(خالی) - simulateLocationAtCoordinate:
شبیه سازی مکان دستگاه را در یک مختصات ثابت شروع می کند.
(خالی) - StopSimulation
اگر مکان دستگاه در حال شبیه سازی باشد، شبیه سازی را متوقف می کند.
(خالی) - simulateNavigationPrompt
برای اهداف آزمایشی، یک پیام ناوبری را با داده های جعلی نمایش می دهد.
(خالی) - شبیه سازی TrafficIncidentReport
یک اعلان ترافیک ساختگی را برای اهداف آزمایشی نمایش می دهد.

خواص

BOOL مکث کرد
آیا شبیه سازی در حال حاضر متوقف شده است یا خیر.
BOOL اجتناب از بزرگراه ها
آیا هنگام شبیه‌سازی سفر به مقاصد با روش simulateAlongNewRouteToDestinations:callback: از بزرگراه‌ها اجتناب کنید.
BOOL اجتناب از عوارض
آیا هنگام شبیه‌سازی سفر به مقاصد با روش simulateAlongNewRouteToDestinations:callback: از جاده‌های عوارضی اجتناب کنید.
BOOL اجتناب از کشتی
آیا هنگام شبیه‌سازی سفر به مقاصد با روش simulateAlongNewRouteToDestinations:callback: از کشتی‌ها اجتناب کنید.
شناور سرعت ضرب
ضریب افزایش سرعت برای شبیه سازی سفر در طول یک مسیر.
BOOL locationJitteringEnabled
اینکه آیا مکان شبیه سازی شده باید به طور تصادفی تکان بخورد یا خیر.
GMSNavigationLicensePlateRestriction * LicensePlateRestriction
محدودیت پلاک خودرو را با آخرین رقم پلاک خودرو و کد کشور فعلی تنظیم کنید.

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

شروع به شبیه سازی سفر در طول مسیری که در حال حاضر در GMSNavigator تنظیم شده است.

اگر GMSNavigator مسیری نداشته باشد، هیچ کاری انجام نمی دهد.

- (void) simulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) مقاصد
پاسخ به تماس: (GMSRouteStatusCallback) پاسخ به تماس

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

مسیر جدید از حالت سفر استفاده می کند که در GMSMapView تنظیم شده است.

سفر درست قبل از فراخوانی تماس با GMSRouteStatusOK آغاز می شود. اگر فراخوانی مقداری غیر از GMSRouteStatusOK برگرداند، هیچ شبیه سازی شروع نمی شود. اگر هر روش شبیه ساز دیگری قبل از ایجاد مسیر فراخوانی شود، تولید مسیر لغو می شود و تماس برگشتی با GMSRouteStatusCanceled فراخوانی می شود.

مولفه های:
مقاصد لیست مقاصد مسیری که شبیه سازی خواهد شد.
پاسخ به تماس بلوکی که زمانی که مسیر در دسترس قرار می گیرد یا ناموفق می شود فراخوانی می شود.
- (void) simulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) مقاصد
گزینه های مسیریابی: ( GMSNavigationRoutingOptions *) گزینه های مسیریابی
پاسخ به تماس: (GMSRouteStatusCallback) پاسخ به تماس

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

مسیر جدید از حالت سفر استفاده می کند که در GMSMapView تنظیم شده است.

سفر درست قبل از فراخوانی تماس با GMSRouteStatusOK شروع می شود. اگر فراخوانی مقداری غیر از GMSRouteStatusOK برمی گرداند، هیچ شبیه سازی شروع نمی شود. اگر هر روش شبیه ساز دیگری قبل از ایجاد مسیر فراخوانی شود، تولید مسیر لغو می شود و تماس برگشتی با GMSRouteStatusCanceled فراخوانی می شود.

مولفه های:
مقاصد لیست مقاصد مسیری که شبیه سازی خواهد شد.
گزینه های مسیریابی منطق مسیریابی که مسیر برگشتی را تعیین می کند.
پاسخ به تماس بلوکی که زمانی که مسیر در دسترس قرار می گیرد یا ناموفق می شود فراخوانی می شود.
- (void) simulateLocationAtCoordinate: (CLLlocationCoordinate2D) هماهنگ كردن

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

- (void) stopSimulation

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

برای اهداف آزمایشی، یک پیام ناوبری را با داده های جعلی نمایش می دهد.

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


اسناد ملکی

- (BOOL) متوقف شد [read, write, assign]

آیا شبیه سازی در حال حاضر متوقف شده است یا خیر.

اگر هنگام شبیه‌سازی در طول مسیر، روی بله تنظیم شود، به‌روزرسانی‌های مکان همچنان به صورت دوره‌ای ارسال می‌شوند، اما پیشروی مکان در طول مسیر متوقف می‌شود.

- (BOOL) اجتناب از بزرگراه ها [read, write, assign]

آیا هنگام شبیه‌سازی سفر به مقاصد با روش simulateAlongNewRouteToDestinations:callback: از بزرگراه‌ها اجتناب کنید.

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

- (BOOL) اجتناب از عوارض [read, write, assign]

آیا هنگام شبیه‌سازی سفر به مقاصد با روش simulateAlongNewRouteToDestinations:callback: از جاده‌های عوارضی اجتناب کنید.

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

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

آیا هنگام شبیه‌سازی سفر به مقاصد با روش simulateAlongNewRouteToDestinations:callback: از کشتی‌ها اجتناب کنید.

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

- (شناور) ضرب سرعت [read, write, assign]

ضریب افزایش سرعت برای شبیه سازی سفر در طول یک مسیر.

ارزش این ملک باید مثبت باشد. تلاش برای تنظیم یک مقدار غیر مثبت هیچ تاثیری نخواهد داشت. مقدار پیش فرض 1.0 است.

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

اینکه آیا مکان شبیه سازی شده باید به طور تصادفی تکان بخورد یا خیر.

محدودیت پلاک خودرو را با آخرین رقم پلاک خودرو و کد کشور فعلی تنظیم کنید.

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

اگر محدودیتی برای پلاک وجود ندارد، روی صفر تنظیم کنید. پیش فرض به صفر.