بررسی اجمالی
کلاسی که می توانید از آن برای شبیه سازی مکان دستگاه برای اهداف آزمایشی استفاده کنید.
توابع اعضای عمومی | |
(خالی) | - شبیه سازی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 |
محدودیت پلاک خودرو را با آخرین رقم پلاک خودرو و کد کشور فعلی تنظیم کنید. |
مستندات عملکرد اعضا
- (باطل) simulateLocationsAlongExistingRoute |
شروع به شبیه سازی سفر در طول مسیری که در حال حاضر در 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 |
اگر مکان دستگاه در حال شبیه سازی باشد، شبیه سازی را متوقف می کند.
- (void) simulateNavigationPrompt |
برای اهداف آزمایشی، یک پیام ناوبری را با داده های جعلی نمایش می دهد.
- (باطل) simulateTrafficIncidentReport |
یک اعلان ترافیک ساختگی را برای اهداف آزمایشی نمایش می دهد.
اسناد ملکی
- (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] |
اینکه آیا مکان شبیه سازی شده باید به طور تصادفی تکان بخورد یا خیر.
- ( GMSNavigationLicensePlateRestriction *) LicensePlateRestriction [read, write, assign] |
محدودیت پلاک خودرو را با آخرین رقم پلاک خودرو و کد کشور فعلی تنظیم کنید.
این به ما امکان میدهد تا انواع خاصی از محدودیتهای جادهای را که بر اساس شماره پلاک خودرو هستند، طی کنیم. این فقط برای تماسهای simulateAlongNewRouteToDestinations که پس از تنظیم این مقدار انجام میشوند اعمال میشود.
اگر محدودیتی برای پلاک وجود ندارد، روی صفر تنظیم کنید. پیش فرض به صفر.