סקירה כללית
מחלקה שבה ניתן להשתמש כדי לדמות מיקום מכשיר למטרות בדיקה.
פונקציות של חברי ציבור | |
(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 |
אם המיקום המדמה אמור להשתנות באופן אקראי. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
הגדרת הגבלה לפי לוחית רישוי לפי הספרה האחרונה של לוחית הרישוי וקוד המדינה של הרכב הנוכחי. |
תיעוד לגבי פונקציות חברים
מתחילה הדמיית נסיעה לאורך המסלול שמוגדר כרגע ב-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 |
מפסיקה הדמיית מיקום המכשיר אם מתבצעת סימולציה שלו באותו רגע.
- (ריק) simulateNavigationPrompt |
מציג הודעת ניווט עם נתונים מזויפים למטרות בדיקה.
- (ביטול) simulateTrafficIncidentReport |
הצגת בקשה לדוגמה של תנועת דמה למטרות בדיקה.
מסמכי תיעוד לגבי הנכס
- (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] |
אם המיקום המדמה אמור להשתנות באופן אקראי.
- (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
הגדרת הגבלה לפי לוחית רישוי לפי הספרה האחרונה של לוחית הרישוי וקוד המדינה של הרכב הנוכחי.
כך אנחנו יכולים לעקוף סוגים מסוימים של הגבלות בכבישים המבוססות על מספר לוחית הרישוי. פעולה זו תחול רק על קריאות AlongNewRouteToDestinations שיבוצעו לאחר הגדרת הערך הזה.
אם אין הגבלות על לוחית הרישוי, צריך להגדיר את הערך nil. ברירת המחדל היא nil.