GMSLocationSimulator Sınıf Referansı

GMSLocationSimulator Sınıf Referansı

Genel bakış

Test amacıyla cihaz konumunu simüle etmek için kullanabileceğiniz bir sınıf.

Herkese Açık Üye İşlevleri

(void) - simulateLocationsAlongExistingRoute
 GMSNavigator'da ayarlı rota boyunca seyahat simülasyonunu başlatır.
(void) - simulateAlongNewRouteToDestinations:callback:
 Verilen ara noktalar için rotayı hesaplar ve bu rota boyunca yolculuğu simüle eder.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 Verilen ara noktalar için rotayı hesaplar ve bu rota boyunca yolculuğu simüle eder.
(void) - simmulateLocationAt Koordinatör:
 Sabit bir koordinatta cihaz konumunun simülasyonunu başlatır.
(void) - stopSimulation
 Cihaz konumu simülasyonu yapılıyorsa bu işlemi durdurur.
(void) - simulateNavigationPrompt
 Test amacıyla sahte veriler içeren bir gezinme istemini gösterir.
(void) - simulateTrafficIncidentReport
 Test amacıyla bir sahte trafik istemi görüntüler.

Mülkler

BOOLduraklatıldı
 Simülasyonun şu anda duraklatılmış olup olmadığı.
BOOLavoidsHighways
 simulateAlongNewRouteToDestinations:callback: yöntemiyle varış noktalarına seyahati simüle ederken otoyollardan kaçınılıp yapılmayacağını belirtir.
BOOLavoidsTolls
 simulateAlongNewRouteToDestinations:callback: yöntemiyle varış noktalarına seyahati simüle ederken paralı yollardan kaçınılmayacağı.
BOOLavoidsFerries
 simulateAlongNewRouteToDestinations:callback: yöntemiyle varış noktalarına seyahati simüle ederken feribotların kullanılıp kullanılmayacağı.
float speedMultiplier
 Bir rota boyunca seyahat simülasyonu yaparken kullanılacak hız çarpanı.
BOOLlocationJitteringEnabled
 Simüle edilen konumun rastgele titreşip titreşmeyeceği.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Plaka kısıtlamasını, mevcut aracın plakasının son hanesi ve ülke koduyla ayarlayın.

Üye İşlevi Belgeleri

GMSNavigator'da ayarlı rota boyunca seyahat simülasyonunu başlatır.

GMSNavigator'da rota yoksa hiçbir şey yapılmaz.

- (void) simmulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) hedefler
geri arama: (GMSRouteStatusCallback) callback

Verilen ara noktalar için rotayı hesaplar ve bu rota boyunca yolculuğu simüle eder.

Yeni rota, GMSMapView'da ayarlanan ulaşım şeklini kullanır.

Seyahat, GMSRouteStatusOK ile geri arama çağrılmadan hemen önce başlatılacaktır. Geri çağırma, GMSRouteStatusOK dışında bir değer döndürürse simülasyon başlamaz. Rota oluşturulmadan önce başka simülatör yöntemleri çağrılırsa rota oluşturma iptal edilir ve geri arama GMSRouteStatusCanceled ile yapılır.

Parametreler:
hedeflerRota için simüle edilecek hedeflerin listesi.
geri çağırmaRota kullanılabilir hale geldiğinde veya başarısız olduğunda çağrılacak bir blok.
- (void) simmulateAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) hedefler
yönlendirme Seçenekleri: (GMSNavigationRoutingOptions *) routingOptions
geri arama: (GMSRouteStatusCallback) callback

Verilen ara noktalar için rotayı hesaplar ve bu rota boyunca yolculuğu simüle eder.

Yeni rota, GMSMapView'da ayarlanan ulaşım şeklini kullanır.

Seyahat, GMSRouteStatusOK ile geri çağırmanın çağrılmasından hemen önce başlar. Geri çağırma, GMSRouteStatusOK dışında bir değer döndürürse simülasyon başlamaz. Rota oluşturulmadan önce başka simülatör yöntemleri çağrılırsa rota oluşturma iptal edilir ve geri arama GMSRouteStatusCanceled ile yapılır.

Parametreler:
hedeflerRota için simüle edilecek hedeflerin listesi.
routingOptionsDöndürülen yolu belirleyecek yönlendirme mantığı.
geri çağırmaRota kullanılabilir hale geldiğinde veya başarısız olduğunda çağrılacak bir blok.
- (void) simmulateLocationAt Koordinatör: (CLLocationCoordinate2D)  koordinat

Sabit bir koordinatta cihaz konumunun simülasyonunu başlatır.

- (geçersiz) stopSimulation

Cihaz konumu simülasyonu yapılıyorsa bu işlemi durdurur.

Test amacıyla sahte veriler içeren bir gezinme istemini gösterir.

Test amacıyla bir sahte trafik istemi görüntüler.


Gayrimenkul Dokümanları

- (BOOL) duraklatıldı [read, write, assign]

Simülasyonun şu anda duraklatılmış olup olmadığı.

Bu ayar bir rota boyunca simüle yapılırken EVET değerine ayarlanırsa konum güncellemeleri düzenli olarak gönderilir ancak konumun rota boyunca ilerlemesi durdurulur.

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

simulateAlongNewRouteToDestinations:callback: yöntemiyle varış noktalarına seyahati simüle ederken otoyollardan kaçınılıp yapılmayacağını belirtir.

Varsayılan olarak NO değerine ayarlanır.

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

simulateAlongNewRouteToDestinations:callback: yöntemiyle varış noktalarına seyahati simüle ederken paralı yollardan kaçınılmayacağı.

Varsayılan olarak NO değerine ayarlanır.

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

simulateAlongNewRouteToDestinations:callback: yöntemiyle varış noktalarına seyahati simüle ederken feribotların kullanılıp kullanılmayacağı.

Varsayılan olarak YES'e (EVET) ayarlanır.

- (kayan) speedMultiplier [read, write, assign]

Bir rota boyunca seyahat simülasyonu yaparken kullanılacak hız çarpanı.

Bu özelliğin değeri pozitif olmalıdır. Pozitif olmayan bir değer ayarlamanın herhangi bir etkisi olmaz. Varsayılan değer 1,0'dır.

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

Simüle edilen konumun rastgele titreşip titreşmeyeceği.

Plaka kısıtlamasını, mevcut aracın plakasının son hanesi ve ülke koduyla ayarlayın.

Bu, plaka numarasına göre belirlenen belirli türdeki yol kısıtlamalarından geçmemize olanak tanır. Bu ayar yalnızca bu değer ayarlandıktan sonra yapılan simmulateAlongNewRouteToDestinations çağrıları için geçerlidir.

Plaka kısıtlaması yoksa bo'ya ayarlayın. Varsayılan değer nil'dir.