概要
テスト用にデバイスの位置情報をシミュレートするために使用できるクラス。
パブリック メンバー関数 | |
(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 |
シミュレートされた場所がランダムにジッターに変わるかどうかを指定します。 | |
GMSNavigationLicensePlateRestriction * | licensePlateRestriction |
現在の車両のナンバー プレートの末尾 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 |
デバイスの位置情報のシミュレーションが行われている場合は、停止します。
-(void)simulateNavigationPrompt |
テスト用にナビゲーション プロンプトに架空のデータを表示します。
- (void)simulateTrafficIncidentReport |
テスト用にダミーのトラフィック プロンプトを表示します。
プロパティのドキュメント
- (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] |
シミュレートされた場所がランダムにジッターに変わるかどうかを指定します。
- (GMSNavigationLicensePlateRestriction*)licensePlateRestriction [read, write, assign] |
現在の車両のナンバー プレートの末尾 1 桁と国コードを使用してナンバー プレートの制限を設定します。
これにより、ナンバー プレート番号に基づく特定の種類の通行制限を回避することができます。これは、この値が設定された後に行われた SystemAlongNewRouteToDestinations 呼び出しにのみ適用されます。
ナンバー プレートの制限がない場合は nil を設定します。デフォルトは nil です。