GMSLocationSimulator-Klassenreferenz

GMSLocationSimulator-Klassenreferenz

Ü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

BOOLpausiert
 Gibt an, ob die Simulation derzeit pausiert ist.
BOOLavoidsHighways
 Gibt an, ob bei der Simulation von Reisen zu Zielen mit der Methode simulateAlongNewRouteToDestinations:callback: Autobahnen vermieden werden sollen.
BOOLavoidsTolls
 Gibt an, ob bei der Simulation von Fahrten zu Zielen mit der Methode simulateAlongNewRouteToDestinations:callback: Mautstraßen vermieden werden sollen.
BOOLavoidsFerries
 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
BOOLlocationJitteringEnabled
 Gibt an, ob der simulierte Standort nach dem Zufallsprinzip jittern soll.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Legen Sie die letzte Ziffer des Kfz-Kennzeichens und die Ländervorwahl des aktuellen Fahrzeugs für die Fahrbeschränkung fest.

Dokumentation zu Mitgliederfunktionen

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:
ZieleDie Liste der Ziele für die Route, die simuliert wird.
callbackEin 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:
ZieleDie Liste der Ziele für die Route, die simuliert wird.
routingOptionsDie Routinglogik, die die zurückgegebene Route bestimmt.
callbackEin 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.

Zeigt eine Navigationsaufforderung mit fiktiven Daten zu Testzwecken an.

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.

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“.