הפניה לכיתה של GMSLocationSimulator

סימוכין למחלקה GMSLocationSimulator

סקירה כללית

מחלקה שבה ניתן להשתמש כדי לדמות מיקום מכשיר למטרות בדיקה.

פונקציות של חברי ציבור

(void) simulateLocationsAlongExistingRoute
 מתחילה הדמיית נסיעה לאורך המסלול שמוגדר כרגע ב-GMSNavigator.
(void) - simulateAlongNewRouteToDestinations:callback:
 מחשבת מסלול לציוני הדרך הנתונים ומדמה את הנסיעה לאורך המסלול הזה.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 מחשבת מסלול לציוני הדרך הנתונים ומדמה את הנסיעה לאורך המסלול הזה.
(void) - simulateLocationAtcoordinate:
 מתחילה לדמות את מיקום המכשיר בקואורדינטה קבועה.
(void) - stopSimulation
 מפסיקה הדמיית מיקום המכשיר אם מתבצעת סימולציה שלו באותו רגע.
(void) simulateNavigationPrompt
 מציג הודעת ניווט עם נתונים מזויפים למטרות בדיקה.
(void) simulateTrafficIncidentReport
 הצגת בקשה לדוגמה של תנועת דמה למטרות בדיקה.

נכסים

בול (BOOL)בהשהיה
 האם הסימולציה מושהית כרגע.
בול (BOOL)avoidsHighways
 האם להימנע מכבישים מהירים בעת הדמיית נסיעה ליעדים באמצעות השיטה simulateAlongNewRouteToDestinations:callback:.
בול (BOOL)avoidsTolls
 האם להימנע מכבישי אגרה כאשר מדמים נסיעות ליעדים באמצעות השיטה simulateAlongNewRouteToDestinations:callback:.
בול (BOOL)avoidsFerries
 האם להימנע ממעבורות בעת הדמיית נסיעות ליעדים באמצעות השיטה simulateAlongNewRouteToDestinations:callback:.
float speedMultiplier
 מכפיל המהירות לשימוש כאשר הדמיית נסיעה לאורך מסלול.
בול (BOOL)locationJitteringEnabled
 אם המיקום המדמה אמור להשתנות באופן אקראי.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 הגדרת הגבלה לפי לוחית רישוי לפי הספרה האחרונה של לוחית הרישוי וקוד המדינה של הרכב הנוכחי.

תיעוד לגבי פונקציות חברים

מתחילה הדמיית נסיעה לאורך המסלול שמוגדר כרגע ב-GMSNavigator.

אם ל-GMSNavigator אין מסלול, לא תתבצע כל פעולה.

- (ריק) סימולציהAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) יעדים
קריאה חוזרת (callback): (GMSRouteStatusCallback) התקשרות חזרה

מחשבת מסלול לציוני הדרך הנתונים ומדמה את הנסיעה לאורך המסלול הזה.

במסלול החדש ייעשה שימוש במצב הנסיעה שמוגדר ב-GMSMapView.

הנסיעות יתחילו ממש לפני הקריאה החוזרת (callback) באמצעות GMSRouteStatusOK. אם הקריאה החוזרת מחזירה ערך שאינו GMSRouteStatusOK, לא תתחיל סימולציה. אם תתבצע קריאה לשיטות סימולטור אחרות לפני יצירת המסלול, יצירת הנתיב תבוטל והקריאה החוזרת תבוצע עם GMSRouteStatusCanceled.

פרמטרים:
יעדים גיאוגרפייםרשימת היעדים במסלול שתתבצע הדמיה.
קריאה חוזרת (callback)חסימה שתיקרא כשהמסלול יהיה זמין או ייכשל.
- (ריק) סימולציהAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) יעדים
אפשרויות ניתוב: (GMSNavigationRoutingOptions *) routingOptions
קריאה חוזרת (callback): (GMSRouteStatusCallback) התקשרות חזרה

מחשבת מסלול לציוני הדרך הנתונים ומדמה את הנסיעה לאורך המסלול הזה.

במסלול החדש ייעשה שימוש במצב הנסיעה שמוגדר ב-GMSMapView.

הנסיעה מתחילה ממש לפני הפעלת הקריאה החוזרת (callback) באמצעות GMSRouteStatusOK. אם הקריאה החוזרת מחזירה ערך שאינו GMSRouteStatusOK, לא מתחילה סימולציה. אם תתבצע קריאה לשיטות אחרות של סימולטור לפני יצירת המסלול, יצירת הנתיב תבוטל והקריאה החוזרת תבוצע עם GMSRouteStatusCanceled.

פרמטרים:
יעדים גיאוגרפייםרשימת היעדים במסלול שתתבצע הדמיה.
routingOptionsלוגיקת הניתוב שתקבע את המסלול המוחזר.
קריאה חוזרת (callback)חסימה שתיקרא כשהמסלול יהיה זמין או ייכשל.
- (בטל) simulateLocationAtcoordinate: (CLLocationCoordinate2D)  קואורדינטות

מתחילה לדמות את מיקום המכשיר בקואורדינטה קבועה.

- (ביטול) stopSimulation

מפסיקה הדמיית מיקום המכשיר אם מתבצעת סימולציה שלו באותו רגע.

מציג הודעת ניווט עם נתונים מזויפים למטרות בדיקה.

הצגת בקשה לדוגמה של תנועת דמה למטרות בדיקה.


מסמכי תיעוד לגבי הנכס

- (BOOL) מושהית [read, write, assign]

האם הסימולציה מושהית כרגע.

אם המדיניות הזו מוגדרת כ-YES בזמן שמתבצע סימולציה של מסלול, עדכוני המיקום עדיין יישלחו מדי פעם, אבל המיקום כבר לא ימשיך להתקדם לאורך המסלול.

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

האם להימנע מכבישים מהירים בעת הדמיית נסיעה ליעדים באמצעות השיטה simulateAlongNewRouteToDestinations:callback:.

ברירת המחדל היא NO.

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

האם להימנע מכבישי אגרה כאשר מדמים נסיעות ליעדים באמצעות השיטה simulateAlongNewRouteToDestinations:callback:.

ברירת המחדל היא NO.

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

האם להימנע ממעבורות בעת הדמיית נסיעות ליעדים באמצעות השיטה simulateAlongNewRouteToDestinations:callback:.

ברירת המחדל היא YES.

- (צף) speedMultiplier [read, write, assign]

מכפיל המהירות לשימוש כאשר הדמיית נסיעה לאורך מסלול.

הערך של המאפיין הזה חייב להיות חיובי. ניסיון להגדיר ערך לא חיובי לא ישפיע כלל. ערך ברירת המחדל הוא 1.0.

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

אם המיקום המדמה אמור להשתנות באופן אקראי.

הגדרת הגבלה לפי לוחית רישוי לפי הספרה האחרונה של לוחית הרישוי וקוד המדינה של הרכב הנוכחי.

כך אנחנו יכולים לעקוף סוגים מסוימים של הגבלות בכבישים המבוססות על מספר לוחית הרישוי. פעולה זו תחול רק על קריאות AlongNewRouteToDestinations שיבוצעו לאחר הגדרת הערך הזה.

אם אין הגבלות על לוחית הרישוי, צריך להגדיר את הערך nil. ברירת המחדל היא nil.