GMSLocationSimulator クラス リファレンス

GMSLocationSimulator クラス リファレンス

概要

テスト用にデバイスの位置情報をシミュレートするために使用できるクラス。

パブリック メンバー関数

(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
 シミュレートされた場所がランダムにジッターに変わるかどうかを指定します。
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 現在の車両のナンバー プレートの末尾 1 桁と国コードを使用してナンバー プレートの制限を設定します。

メンバー関数のドキュメント

GMSNavigator で現在設定されているルートに沿った移動のシミュレーションを開始します。

GMSNavigator にルートがない場合は、何も起こりません。

-(void)simulatorAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) 目的地
call (GMSRouteStatusCallback) callback

指定されたウェイポイントまでのルートを計算し、このルートに沿った移動をシミュレートします。

新しい経路では、GMSMapView に設定されている移動手段が使用されます。

GMSRouteStatusOK でコールバックが呼び出される直前に移動が開始されます。コールバックが GMSRouteStatusOK 以外の値を返した場合、シミュレーションは開始されません。ルートの生成前に他のシミュレータ メソッドが呼び出された場合、ルート生成はキャンセルされ、コールバックは GMSRouteStatusCanceled で呼び出されます。

パラメータ:
宛先シミュレートするルートの目的地のリスト。
callbackルートが使用可能になったとき、または失敗したときに呼び出されるブロック。
-(void)simulatorAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) 目的地
routeOptions: GMSNavigationRoutingOptions *) routingOptions
call (GMSRouteStatusCallback) callback

指定された地点までのルートを計算し、このルートに沿った移動をシミュレートします。

新しいルートでは、GMSMapView で設定されている移動手段が使用されます。

GMSRouteStatusOK でコールバックが呼び出される直前に移動が開始されます。コールバックが GMSRouteStatusOK 以外の値を返した場合、シミュレーションは開始されません。ルートの生成前に他のシミュレータ メソッドが呼び出された場合、ルート生成はキャンセルされ、コールバックは GMSRouteStatusCanceled で呼び出されます。

パラメータ:
宛先シミュレートするルートの目的地のリスト。
routingOptions返されるルートを決定するルーティング ロジック。
callbackルートが使用可能になったとき、または失敗したときに呼び出されるブロック。
- (void) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  座標

固定座標でデバイス位置のシミュレーションを開始します。

-(void)stopSimulation

デバイスの位置情報のシミュレーションが行われている場合は、停止します。

テスト用にナビゲーション プロンプトに架空のデータを表示します。

テスト用にダミーのトラフィック プロンプトを表示します。


プロパティのドキュメント

- (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]

シミュレートされた場所がランダムにジッターに変わるかどうかを指定します。

現在の車両のナンバー プレートの末尾 1 桁と国コードを使用してナンバー プレートの制限を設定します。

これにより、ナンバー プレート番号に基づく特定の種類の通行制限を回避することができます。これは、この値が設定された後に行われた SystemAlongNewRouteToDestinations 呼び出しにのみ適用されます。

ナンバー プレートの制限がない場合は nil を設定します。デフォルトは nil です。