نظرة عامة
فئة يمكنك استخدامها لمحاكاة الموقع الجغرافي لجهاز لأغراض الاختبار.
وظائف الأعضاء العامين | |
(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 |
ما إذا كان يجب أن يهتز الموقع المحاكي بشكل عشوائي | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
اضبط القيود المفروضة على لوحة ترخيص المركبة باستخدام الرقم الأخير من لوحة الترخيص ورمز البلد. |
وثائق وظائف الأعضاء
- (باطل) simulateLocationsAlongExistingRoute |
لبدء محاكاة السفر على طول المسار المحدد حاليًا على GMSNavigator
إذا كان GMSNavigator لا يتضمن مسارًا، لن يؤدي ذلك إلى أي تأثير.
- (خالي) SimAlongNewRouteToDestinations: | (NSArray< GMSNavigationWaypoint * > *) | الوجهات | |
رد الاتصال: | (GMSRouteStatusCallback) | معاودة الاتصال | |
لحساب مسار إلى نقاط الطريق المحددة ومحاكاة السفر على طول هذا المسار.
سيستخدم المسار الجديد وضع السفر الذي يتم تعيينه على GMSMapView.
سيتم بدء إجراءات السفر قبل طلب معاودة الاتصال مباشرةً باستخدام GMSRouteStatusOK. إذا عرضت معاودة الاتصال أي قيمة بخلاف GMSRouteStatusOK، لن تبدأ أي محاكاة. في حال استدعاء أي طرق محاكاة أخرى قبل إنشاء المسار، سيتم إلغاء إنشاء المسار وسيتم استدعاء معاودة الاتصال مع إرسال GMSRouteStatusCanceled.
- المَعلمات:
-
الوجهات قائمة الوجهات للمسار الذي ستتم محاكاته. رد الاتصال الجزء الذي سيتم طلبه عندما يصبح المسار متاحًا أو يتعطل.
- (خالي) SimAlongNewRouteToDestinations: | (NSArray< GMSNavigationWaypoint * > *) | الوجهات | |
خيارات التوجيه: | (GMSNavigationRoutingOptions *) | routingOptions | |
رد الاتصال: | (GMSRouteStatusCallback) | معاودة الاتصال | |
لحساب مسار إلى نقاط الطريق المحددة ومحاكاة السفر على طول هذا المسار.
وسيستخدم المسار الجديد وضع السفر الذي يتم تعيينه على GMSMapView.
تبدأ عملية "السفر" قبل استدعاء معاودة الاتصال مباشرةً من خلال GMSRouteStatusOK. إذا عرضت معاودة الاتصال قيمة أخرى غير GMSRouteStatusOK، لن تبدأ أي محاكاة. في حال استدعاء أي طرق محاكي أخرى قبل إنشاء المسار، سيتم إلغاء إنشاء المسار، وسيتم استدعاء معاودة الاتصال مع إرسال GMSRouteStatusCanceled.
- المَعلمات:
-
الوجهات قائمة الوجهات للمسار الذي ستتم محاكاته. routingOptions منطق التوجيه الذي سيحدد المسار الذي تم إرجاعه. رد الاتصال الجزء الذي سيتم طلبه عندما يصبح المسار متاحًا أو يتعطل.
- (باطل) simulateLocationAtCoordinate: | (CLLocationCoordinate2D) | الإحداثيات |
لبدء محاكاة موقع الجهاز على إحداثي ثابت.
- (باطل) stopSimulation |
إيقاف محاكاة الموقع الجغرافي للجهاز إذا كان قيد المحاكاة حاليًا
- (void) simulateNavigationPrompt |
يؤدي هذا الخيار إلى عرض طلب تنقّل يتضمّن بيانات وهمية لأغراض الاختبار.
- (void) simulateTrafficIncidentReport |
يتم عرض إشعار وهمي بحركة المرور لأغراض الاختبار.
وثائق العقار
- (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] |
ما إذا كان يجب أن يهتز الموقع المحاكي بشكل عشوائي
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
اضبط القيود المفروضة على لوحة ترخيص المركبة باستخدام الرقم الأخير من لوحة الترخيص ورمز البلد.
ويتيح لنا ذلك السير عبر أنواع معينة من قيود الطريق والتي تستند إلى رقم لوحة الترخيص. سيتم تطبيق هذا فقط على عمليات محاكاة AlongNewRouteToDestinations التي يتم إجراؤها بعد ضبط هذه القيمة.
اضبط القيمة على صفر إذا لم تكن هناك قيود مفروضة على لوحة الترخيص. وتكون القيمة التلقائية صفرية.