مرجع الفئة GMSLocationSimulator

مرجع فئة GMSLocationSimulator

نظرة عامة

فئة يمكنك استخدامها لمحاكاة الموقع الجغرافي لجهاز لأغراض الاختبار.

وظائف الأعضاء العامين

(void) - simulateLocationsAlongExistingRoute
 لبدء محاكاة السفر على طول المسار المحدد حاليًا على GMSNavigator
(void) - simulateAlongNewRouteToDestinations:callback:
 لحساب مسار إلى نقاط الطريق المحددة ومحاكاة السفر على طول هذا المسار.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 لحساب مسار إلى نقاط الطريق المحددة ومحاكاة السفر على طول هذا المسار.
(void) - simulateLocationAtCoordinate:
 لبدء محاكاة موقع الجهاز على إحداثي ثابت.
(void) - stopSimulation
 إيقاف محاكاة الموقع الجغرافي للجهاز إذا كان قيد المحاكاة حاليًا
(void) - simulateNavigationPrompt
 يؤدي هذا الخيار إلى عرض طلب تنقّل يتضمّن بيانات وهمية لأغراض الاختبار.
(void) - simulateTrafficIncidentReport
 يتم عرض إشعار وهمي بحركة المرور لأغراض الاختبار.

المواقع

بولمتوقّف مؤقتًا
 ما إذا كانت المحاكاة متوقفة مؤقتًا في الوقت الحالي.
بولavoidsHighways
 يمكنك اختيار ما إذا كنت تريد تجنّب الطرق السريعة عند محاكاة السفر إلى وجهات باستخدام طريقة simulateAlongNewRouteToDestinations:callback:.
بولavoidsTolls
 يمكنك اختيار ما إذا كان يجب تجنّب الطرق التي تفرض رسوم عبور عند محاكاة الانتقال إلى وجهات باستخدام طريقة simulateAlongNewRouteToDestinations:callback:.
بولavoidsFerries
 لتحديد ما إذا كان يجب تجنّب العبّارات عند محاكاة السفر إلى وجهات باستخدام طريقة simulateAlongNewRouteToDestinations:callback:.
float speedMultiplier
 مضاعف السرعة المطلوب استخدامه عند محاكاة السفر على طول المسار.
بولlocationJitteringEnabled
 ما إذا كان يجب أن يهتز الموقع المحاكي بشكل عشوائي
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 اضبط القيود المفروضة على لوحة ترخيص المركبة باستخدام الرقم الأخير من لوحة الترخيص ورمز البلد.

وثائق وظائف الأعضاء

لبدء محاكاة السفر على طول المسار المحدد حاليًا على GMSNavigator

إذا كان GMSNavigator لا يتضمن مسارًا، لن يؤدي ذلك إلى أي تأثير.

- (خالي) SimAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) الوجهات
رد الاتصال: (GMSRouteStatusCallback) معاودة الاتصال

لحساب مسار إلى نقاط الطريق المحددة ومحاكاة السفر على طول هذا المسار.

سيستخدم المسار الجديد وضع السفر الذي يتم تعيينه على GMSMapView.

سيتم بدء إجراءات السفر قبل طلب معاودة الاتصال مباشرةً باستخدام GMSRouteStatusOK. إذا عرضت معاودة الاتصال أي قيمة بخلاف GMSRouteStatusOK، لن تبدأ أي محاكاة. في حال استدعاء أي طرق محاكاة أخرى قبل إنشاء المسار، سيتم إلغاء إنشاء المسار وسيتم استدعاء معاودة الاتصال مع إرسال GMSRouteStatusCanceled.

المَعلمات:
الوجهاتقائمة الوجهات للمسار الذي ستتم محاكاته.
رد الاتصالالجزء الذي سيتم طلبه عندما يصبح المسار متاحًا أو يتعطل.
- (خالي) SimAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) الوجهات
خيارات التوجيه: (GMSNavigationRoutingOptions *) routingOptions
رد الاتصال: (GMSRouteStatusCallback) معاودة الاتصال

لحساب مسار إلى نقاط الطريق المحددة ومحاكاة السفر على طول هذا المسار.

وسيستخدم المسار الجديد وضع السفر الذي يتم تعيينه على GMSMapView.

تبدأ عملية "السفر" قبل استدعاء معاودة الاتصال مباشرةً من خلال GMSRouteStatusOK. إذا عرضت معاودة الاتصال قيمة أخرى غير GMSRouteStatusOK، لن تبدأ أي محاكاة. في حال استدعاء أي طرق محاكي أخرى قبل إنشاء المسار، سيتم إلغاء إنشاء المسار، وسيتم استدعاء معاودة الاتصال مع إرسال GMSRouteStatusCanceled.

المَعلمات:
الوجهاتقائمة الوجهات للمسار الذي ستتم محاكاته.
routingOptionsمنطق التوجيه الذي سيحدد المسار الذي تم إرجاعه.
رد الاتصالالجزء الذي سيتم طلبه عندما يصبح المسار متاحًا أو يتعطل.
- (باطل) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  الإحداثيات

لبدء محاكاة موقع الجهاز على إحداثي ثابت.

- (باطل) stopSimulation

إيقاف محاكاة الموقع الجغرافي للجهاز إذا كان قيد المحاكاة حاليًا

يؤدي هذا الخيار إلى عرض طلب تنقّل يتضمّن بيانات وهمية لأغراض الاختبار.

يتم عرض إشعار وهمي بحركة المرور لأغراض الاختبار.


وثائق العقار

- (BOOL) متوقف مؤقتًا [read, write, assign]

ما إذا كانت المحاكاة متوقفة مؤقتًا في الوقت الحالي.

إذا تم تعيين هذه القيمة على "نعم" أثناء محاكاة مسار الرحلة، سيتم إرسال تحديثات الموقع بشكل دوري، ولكن سيتوقف تقدم الموقع على طول المسار.

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

يمكنك اختيار ما إذا كنت تريد تجنّب الطرق السريعة عند محاكاة السفر إلى وجهات باستخدام طريقة simulateAlongNewRouteToDestinations:callback:.

يتم ضبط الإعدادات التلقائية على NO.

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

يمكنك اختيار ما إذا كان يجب تجنّب الطرق التي تفرض رسوم عبور عند محاكاة الانتقال إلى وجهات باستخدام طريقة simulateAlongNewRouteToDestinations:callback:.

يتم ضبط الإعدادات التلقائية على NO.

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

لتحديد ما إذا كان يجب تجنّب العبّارات عند محاكاة السفر إلى وجهات باستخدام طريقة simulateAlongNewRouteToDestinations:callback:.

يتم ضبط الإعدادات التلقائية على "نعم".

- (عدد عائم) speedMultiplier [read, write, assign]

مضاعف السرعة المطلوب استخدامه عند محاكاة السفر على طول المسار.

يجب أن تكون قيمة هذه السمة موجبة. وعند محاولة ضبط قيمة غير موجبة، لن يكون لذلك أي تأثير. والقيمة التلقائية هي 1.0.

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

ما إذا كان يجب أن يهتز الموقع المحاكي بشكل عشوائي

اضبط القيود المفروضة على لوحة ترخيص المركبة باستخدام الرقم الأخير من لوحة الترخيص ورمز البلد.

ويتيح لنا ذلك السير عبر أنواع معينة من قيود الطريق والتي تستند إلى رقم لوحة الترخيص. سيتم تطبيق هذا فقط على عمليات محاكاة AlongNewRouteToDestinations التي يتم إجراؤها بعد ضبط هذه القيمة.

اضبط القيمة على صفر إذا لم تكن هناك قيود مفروضة على لوحة الترخيص. وتكون القيمة التلقائية صفرية.