Überblick
Eine Klasse, mit der Sie einen Gerätestandort zu Testzwecken simulieren können.
Öffentliche Mitgliederfunktionen | |
(void) | – simulateLocationsAlongExistingRoute |
Startet die Simulation einer Fahrt entlang der aktuell in GMSNavigator festgelegten Route. | |
(void) | – simulateAlongNewRouteToDestinations:callback: |
Berechnet eine Route zu den angegebenen Wegpunkten und simuliert die Fahrt entlang dieser Route. | |
(void) | – simulateAlongNewRouteToDestinations:routingOptions:callback: |
Berechnet eine Route zu den angegebenen Wegpunkten und simuliert die Fahrt entlang dieser Route. | |
(void) | – simulateLocationAtCoordinate: |
Simuliert den Gerätestandort an einer festen Koordinate. | |
(void) | – stopSimulation |
Beendet die Simulation des Gerätestandorts, wenn er gerade simuliert wird. | |
(void) | – simulateNavigationPrompt |
Zeigt eine Navigationsaufforderung mit fiktiven Daten zu Testzwecken an. | |
(void) | – simulateTrafficIncidentReport |
Zeigt eine Dummy-Traffic-Aufforderung zu Testzwecken an. | |
Attribute | |
BOOL | pausiert |
Gibt an, ob die Simulation derzeit pausiert ist. | |
BOOL | avoidsHighways |
Gibt an, ob bei der Simulation von Reisen zu Zielen mit der Methode simulateAlongNewRouteToDestinations:callback: Autobahnen vermieden werden sollen. | |
BOOL | avoidsTolls |
Gibt an, ob bei der Simulation von Fahrten zu Zielen mit der Methode simulateAlongNewRouteToDestinations:callback: Mautstraßen vermieden werden sollen. | |
BOOL | avoidsFerries |
Gibt an, ob bei der Simulation von Reisezielen mit der Methode simulateAlongNewRouteToDestinations:callback: Fähren vermieden werden sollen. | |
float | speedMultiplier |
Geschwindigkeitsmultiplikator für die Simulation der Fahrt entlang einer Route | |
BOOL | locationJitteringEnabled |
Gibt an, ob der simulierte Standort nach dem Zufallsprinzip jittern soll. | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
Legen Sie die letzte Ziffer des Kfz-Kennzeichens und die Ländervorwahl des aktuellen Fahrzeugs für die Fahrbeschränkung fest. |
Dokumentation zu Mitgliederfunktionen
– (void) simulateLocationsAlongExistingRoute |
Startet die Simulation einer Fahrt entlang der aktuell in GMSNavigator festgelegten Route.
Falls der GMSNavigator keine Route hat, passiert nichts.
- (void) simulateAlongNewRouteToDestinations: | (NSArray< GMSNavigationWaypoint * > *) | Ziele | |
Callback: | (GMSRouteStatusCallback) | Callback | |
Berechnet eine Route zu den angegebenen Wegpunkten und simuliert die Fahrt entlang dieser Route.
Für die neue Route wird die Mobilitätsform verwendet, die in GMSMapView festgelegt ist.
Die Reise wird gestartet, kurz bevor der Callback mit GMSRouteStatusOK aufgerufen wird. Wenn der Callback einen anderen Wert als „GMSRouteStatusOK“ zurückgibt, wird keine Simulation gestartet. Wenn andere Simulatormethoden aufgerufen werden, bevor die Route generiert wird, wird die Routengenerierung abgebrochen und der Callback mit „GMSRouteStatusCanceled“ aufgerufen.
- Parameter:
-
Ziele Die Liste der Ziele für die Route, die simuliert wird. callback Ein Block, der aufgerufen wird, wenn die Route verfügbar ist oder fehlschlägt.
- (void) simulateAlongNewRouteToDestinations: | (NSArray< GMSNavigationWaypoint * > *) | Ziele | |
RoutingOptions: | (GMSNavigationRoutingOptions *) | routingOptions | |
Callback: | (GMSRouteStatusCallback) | Callback | |
Berechnet eine Route zu den angegebenen Wegpunkten und simuliert die Fahrt entlang dieser Route.
Für die neue Route wird die Mobilitätsform verwendet, die in GMSMapView festgelegt ist.
Die Fahrt beginnt, unmittelbar bevor der Callback mit GMSRouteStatusOK aufgerufen wird. Wenn der Callback einen anderen Wert als „GMSRouteStatusOK“ zurückgibt, wird keine Simulation gestartet. Wenn andere Simulatormethoden aufgerufen werden, bevor die Route generiert wird, wird die Routengenerierung abgebrochen und der Callback mit „GMSRouteStatusCanceled“ aufgerufen.
- Parameter:
-
Ziele Die Liste der Ziele für die Route, die simuliert wird. routingOptions Die Routinglogik, die die zurückgegebene Route bestimmt. callback Ein Block, der aufgerufen wird, wenn die Route verfügbar ist oder fehlschlägt.
– (void) simulateLocationAtCoordinate: | (CLLocationCoordinate2D) | Koordinaten |
Simuliert den Gerätestandort an einer festen Koordinate.
– (void) stopSimulation |
Beendet die Simulation des Gerätestandorts, wenn er gerade simuliert wird.
- (void) simulateNavigationPrompt |
Zeigt eine Navigationsaufforderung mit fiktiven Daten zu Testzwecken an.
- (void) simulateTrafficIncidentReport |
Zeigt eine Dummy-Traffic-Aufforderung zu Testzwecken an.
Property-Dokumentation
– (BOOL) pausiert [read, write, assign] |
Gibt an, ob die Simulation derzeit pausiert ist.
Wenn diese Option während der Simulation entlang einer Route auf JA gesetzt ist, werden Standortaktualisierungen weiterhin regelmäßig gesendet, der Standort bleibt jedoch auf der Route aktiv.
– (BOOL) avoidsHighways [read, write, assign] |
Gibt an, ob bei der Simulation von Reisen zu Zielen mit der Methode simulateAlongNewRouteToDestinations:callback:
Autobahnen vermieden werden sollen.
Die Standardeinstellung ist „NO“.
- (BOOL) avoidsTolls [read, write, assign] |
Gibt an, ob bei der Simulation von Fahrten zu Zielen mit der Methode simulateAlongNewRouteToDestinations:callback:
Mautstraßen vermieden werden sollen.
Die Standardeinstellung ist „NO“.
- (BOOL) avoidsFerries [read, write, assign] |
Gibt an, ob bei der Simulation von Reisezielen mit der Methode simulateAlongNewRouteToDestinations:callback:
Fähren vermieden werden sollen.
Die Standardeinstellung ist YES (JA).
– (Gleitkommazahl) speedMultiplier [read, write, assign] |
Geschwindigkeitsmultiplikator für die Simulation der Fahrt entlang einer Route
Der Wert dieser Eigenschaft muss positiv sein. Der Versuch, einen nicht positiven Wert festzulegen, hat keine Auswirkungen. Der Standardwert ist 1,0.
– (BOOL) locationJitteringEnabled [read, write, assign] |
Gibt an, ob der simulierte Standort nach dem Zufallsprinzip jittern soll.
– (GMSNavigationLicensePlateRestriction*) licensePlateRestriction [read, write, assign] |
Legen Sie die letzte Ziffer des Kfz-Kennzeichens und die Ländervorwahl des aktuellen Fahrzeugs für die Fahrbeschränkung fest.
Dadurch können wir bestimmte Arten von Straßenbeschränkungen umgehen, die auf bestimmten Kfz-Kennzeichen basieren. Dies gilt nur für simulateAlongNewRouteToDestinations-Aufrufe, die nach dem Festlegen dieses Werts erfolgen.
Legen Sie „nil“ fest, wenn keine Sperre für Autokennzeichen vorhanden ist. Der Standardwert ist „nil“.