Odniesienie klasy GMSLocationSimulator

Odniesienie do klasy GMSLocationSimulator

Opis

Klasa, której możesz używać do symulowania lokalizacji urządzenia na potrzeby testowania.

Publiczne funkcje członków

(void) - simulateLocationsAlongExistingRoute
 Uruchamia symulację podróży po trasie ustawionej w GMSNavigator.
(void) - simulationAlongNewRouteToDestinations:callback:
 Oblicza trasę do podanych punktów na drodze i symuluje przejazd wzdłuż tej trasy.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 Oblicza trasę do podanych punktów na drodze i symuluje przejazd wzdłuż tej trasy.
(void) simulateLocationAtCoordinate:
 Rozpoczyna symulację lokalizacji urządzenia przy ustalonej współrzędnych.
(void) stopSimulation
 Zatrzymuje symulację lokalizacji urządzenia, jeśli jest ona obecnie symulowana.
(void) - simulateNavigationPrompt,
 Wyświetla komunikat nawigacyjny z fałszywymi danymi do celów testowych.
(void) - simulateTrafficIncidentReport
 Wyświetla fikcyjną prośbę o ruch do celów testowych.

Usługi

BOOLwstrzymana
 Określa, czy symulacja jest obecnie wstrzymana.
BOOLavoidsHighways
 Określa, czy podczas symulowania podróży do miejsc docelowych przy użyciu metody simulateAlongNewRouteToDestinations:callback: należy unikać autostrad.
BOOLavoidsTolls
 Określa, czy podczas symulowania podróży do miejsc docelowych przy użyciu metody simulateAlongNewRouteToDestinations:callback: należy unikać dróg płatnych.
BOOLavoidsFerries
 Określa, czy podczas symulowania podróży do miejsc docelowych przy użyciu metody simulateAlongNewRouteToDestinations:callback: należy unikać przepraw promowych.
float speedMultiplier
 Mnożnik prędkości używany do symulacji podróży po trasie.
BOOLlocationJitteringEnabled
 Określa, czy symulowana lokalizacja powinna zmieniać się losowo.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Ustaw ograniczenie dotyczące tablic rejestracyjnych na podstawie ostatniej cyfry numeru rejestracyjnego pojazdu i numeru kierunkowego kraju.

Dokumentacja funkcji członka grupy

Uruchamia symulację podróży po trasie ustawionej w GMSNavigator.

Jeśli GMSNavigator nie ma trasy, to nic nie dzieje.

– (void) symulacjaAlongNewRouteToDestinations: (NSTrack< GMSNavigationWaypoint * > ) miejsca docelowe
wywołanie zwrotne: (GMSRouteStatusCallback) callback (oddzwanianie)

Oblicza trasę do podanych punktów na drodze i symuluje przejazd wzdłuż tej trasy.

Nowa trasa będzie korzystać z trybu podróży ustawionego w GMSMapView.

Podróż rozpocznie się tuż przed wywołaniem wywołania zwrotnego za pomocą GMSRouteStatusOK. Jeśli wywołanie zwrotne zwróci wartość inną niż GMSRouteStatusOK, nie rozpocznie się symulacja. Jeśli przed wygenerowaniem trasy zostaną wywołane jakiekolwiek inne metody symulatora, generowanie trasy zostanie anulowane, a wywołanie zwrotne zostanie wykonane z parametrem GMSRouteStatusCanceled.

Parametry:
miejsca doceloweLista miejsc docelowych na trasie, która będzie symulowana.
wywołanie zwrotneBlok, który zostanie wywołany, gdy trasa stanie się dostępna lub zostanie uszkodzona.
– (void) symulacjaAlongNewRouteToDestinations: (NSTrack< GMSNavigationWaypoint * > ) miejsca docelowe
Opcje routingu: (GMSNavigationRoutingOptions *) routingOptions
wywołanie zwrotne: (GMSRouteStatusCallback) callback (oddzwanianie)

Oblicza trasę do podanych punktów na drodze i symuluje przejazd wzdłuż tej trasy.

Nowa trasa będzie korzystać z trybu podróży ustawionego w GMSMapView.

Podróż rozpoczyna się tuż przed wywołaniem zwrotnym za pomocą GMSRouteStatusOK. Jeśli wywołanie zwrotne zwraca wartość inną niż GMSRouteStatusOK, nie rozpoczyna się symulacja. Jeśli przed wygenerowaniem trasy zostaną wywołane jakiekolwiek inne metody symulatora, generowanie trasy zostanie anulowane, a wywołanie zwrotne zostanie wykonane z parametrem GMSRouteStatusCanceled.

Parametry:
miejsca doceloweLista miejsc docelowych na trasie, która będzie symulowana.
routingOptionsLogika routingu, która określi zwróconą trasę.
wywołanie zwrotneBlok, który zostanie wywołany, gdy trasa stanie się dostępna lub zostanie uszkodzona.
- (nieważny) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  współrzędne

Rozpoczyna symulację lokalizacji urządzenia przy ustalonej współrzędnych.

- (void) stopSimulation

Zatrzymuje symulację lokalizacji urządzenia, jeśli jest ona obecnie symulowana.

Wyświetla komunikat nawigacyjny z fałszywymi danymi do celów testowych.

- (void) simulateTrafficIncidentReport (symuluj ruchIncidentReport)

Wyświetla fikcyjną prośbę o ruch do celów testowych.


Dokumentacja właściwości

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

Określa, czy symulacja jest obecnie wstrzymana.

Jeśli podczas symulacji trasy jest ustawiona wartość TAK, aktualizacje lokalizacji będą nadal wysyłane okresowo, ale dane o lokalizacji nie będą pokonywane wzdłuż trasy.

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

Określa, czy podczas symulowania podróży do miejsc docelowych przy użyciu metody simulateAlongNewRouteToDestinations:callback: należy unikać autostrad.

Wartość domyślna to NO.

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

Określa, czy podczas symulowania podróży do miejsc docelowych przy użyciu metody simulateAlongNewRouteToDestinations:callback: należy unikać dróg płatnych.

Wartość domyślna to NO.

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

Określa, czy podczas symulowania podróży do miejsc docelowych przy użyciu metody simulateAlongNewRouteToDestinations:callback: należy unikać przepraw promowych.

Domyślna wartość to YES (TAK).

- (liczba zmiennoprzecinkowa) speedMultiplier [read, write, assign]

Mnożnik prędkości używany do symulacji podróży po trasie.

Wartość tej właściwości musi być dodatnia. Próba ustawienia wartości niedodatniej nic nie da. Wartością domyślną jest 1,0.

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

Określa, czy symulowana lokalizacja powinna zmieniać się losowo.

Ustaw ograniczenie dotyczące tablic rejestracyjnych na podstawie ostatniej cyfry numeru rejestracyjnego pojazdu i numeru kierunkowego kraju.

Pozwala to ominąć niektóre rodzaje ograniczeń na drogach na podstawie numerów rejestracyjnych. Będzie to miało zastosowanie tylko do wywołań AlongNewRouteToDestinations wykonanych po ustawieniu tej wartości.

Jeśli nie ma ograniczeń dotyczących tablic rejestracyjnych, ustaw wartość nil. Wartość domyślna to nil.