概要
ルーティング ロジックに関連するオプション(ルーティング戦略など)を含む不変のクラス。
GMSNavigationMutableRoutingOptions によって継承されます。
パブリック メンバー関数 | |
(instancetype) | - initWithRoutingStrategy: |
ルーティング方法を指定してルーティング オプションを初期化します。 | |
(instancetype) | - initWithAlternateRoutesStrategy: |
代替ルート戦略でルーティング オプションを初期化します。 | |
(instancetype) | - initWithTargetDistancesMeters: |
ルート選択オプションを目標距離で初期化し、ルート選択戦略を GMSNavigationRoutingStrategyDeltaToTargetDistance に設定します。 | |
プロパティ | |
GMSNavigationRoutingStrategy | routingStrategy |
ルートの順位を時間または距離で指定します。 | |
GMSNavigationAlternateRoutesStrategy | alternateRoutesStrategy |
宛先の設定時に使用される代替ルート戦略。 | |
NSArray< NSNumber * > * | targetDistancesMeters |
目標距離の配列。 |
メンバー関数のドキュメント
- (インスタンス タイプ)initWithRoutingStrategy: | (GMSNavigationRoutingStrategy) | routingStrategy |
ルーティング方法を指定してルーティング オプションを初期化します。
- パラメータ:
-
routingStrategy 返されるルートの順序を指定するルーティング戦略。
- (インスタンス タイプ)initWithAlternateRoutesStrategy: | (GMSNavigationAlternateRoutesStrategy) | alternateRoutesStrategy |
代替ルート戦略でルーティング オプションを初期化します。
- パラメータ:
-
alternateRoutesStrategy 代替ルート戦略。返される代替ルートの数を決定します。
-(instancetype)initWithTargetDistancesMeters: | (NSArray< NSNumber * > *) | targetDistancesMeters |
ルート選択オプションを目標距離で初期化し、ルート選択戦略を GMSNavigationRoutingStrategyDeltaToTargetDistance に設定します。
目標距離を使用する際は常に最新の状態にしましょう。
- パラメータ:
-
targetDistancesMeters 目的地までの距離を指定します。各目標距離を使用して、対応する目的地までのルートを、ルートとの絶対差分に基づいてランク付けします。
プロパティのドキュメント
- (GMSNavigationRoutingStrategy)routingStrategy [read, assign] |
ルートの順位を時間または距離で指定します。
GMSNavigationMutableRoutingOptions に実装しました。
- (GMSNavigationAlternateRoutesStrategy)alternateRoutesStrategy [read, assign] |
宛先の設定時に使用される代替ルート戦略。
GMSNavigationMutableRoutingOptions に実装しました。
- (NSArray<NSNumber *>*) targetDistancesMeters [read, assign] |
目標距離の配列。
目標距離は、目的地までのルートを、差分の絶対値に基づいて最小から最大にランク付けするために使用されます。要素には負でない整数を指定してください。GMSNavigationAlternateRoutesStrategy とこのフィールドを同時に設定しないでください。現時点では、目標距離は最初の目的地でのみサポートされています。そのため、配列には正の整数を 1 つだけ指定してください。最初の要素が正の整数でない場合、ルーティング戦略により、デフォルトで最適なルーティング戦略が使用されます。
GMSNavigationMutableRoutingOptions に実装しました。