Route クラス
google.maps.routes.Route クラス
ルートが含まれます。ルートは、開始地点、終了地点、中間地点を結ぶ一連の接続された道路セグメントで構成されます。
const {Route} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
静的メソッド | |
|---|---|
computeRoutes |
computeRoutes(request)パラメータ:
戻り値:
Promise<{一連の終点と中間のウェイポイントを指定すると、メインルートとオプションの代替ルートが返されます。 注: このメソッドでは、 ComputeRoutesRequest.fields プロパティを設定して、リクエストでレスポンス フィールド マスクを指定する必要があります。値はフィールドパスのリストです。例:
ワイルドカード レスポンス フィールド マスク fields: ['*'] の使用は、次の理由により推奨されません。
|
プロパティ | |
|---|---|
description |
タイプ:
string optionalルートの説明。 |
distanceMeters |
タイプ:
number optionalルートの移動距離(メートル単位)。 |
durationMillis |
タイプ:
number optionalルートのナビゲーションに必要な時間(ミリ秒単位)。 ComputeRoutesRequest.routingPreference を TRAFFIC_UNAWARE に設定すると、この値は Route.staticDurationMillis と同じになります。ComputeRoutesRequest.routingPreference を TRAFFIC_AWARE または TRAFFIC_AWARE_OPTIMAL に設定すると、この値は交通状況を考慮して計算されます。注: 期間が 2^53 ミリ秒を超える場合、この値は Number.POSITIVE_INFINITY です。 |
legs |
ルートを構成する区間(ウェイポイント間のパス セグメント)のコレクション。各区間は、 via 以外の 2 つのウェイポイント間の移動に対応します。例:
origin から intermediates、destination の順にウェイポイントの順序と一致します。 |
localizedValues |
タイプ:
RouteLocalizedValues optionalRoute のプロパティのテキスト表現。 |
optimizedIntermediateWaypointIndices |
タイプ:
Array<number> optionalComputeRoutesRequest.optimizeWaypointOrder を true に設定すると、このフィールドには最適化された中間地点の順序が含まれます。それ以外の場合、このフィールドは空です。インデックスは、入力で指定された最初の経由地を 0 として始まります。たとえば、次のように入力したとします。
[2, 0, 1] になります。 |
path |
タイプ:
Array<LatLngAltitude> optionalルートの LatLngAltitude のリスト。ルートのポリラインを描画するために使用できます。パスの粒度は、ComputeRoutesRequest.polylineQuality を設定することで制御できます。 |
polylineDetails |
タイプ:
PolylineDetails optionalパスに沿った詳細情報が含まれます。 |
routeLabels |
タイプ:
Array<RouteLabel> optionalルートのラベル。特定のプロパティを識別して他のプロパティと比較するのに役立ちます。 |
routeToken |
タイプ:
string optionalナビゲーション中にルートを再構築するために Navigation SDK に渡すことができる不透明なトークン。ルート変更が発生した場合は、ルート作成時の元の意図を尊重します。このトークンは不透明な blob として扱います。サービスがまったく同じルートを返しても、値が変更される可能性があるため、リクエスト間で値を比較しないでください。 注: routeToken は、ComputeRoutesRequest.routingPreference が TRAFFIC_AWARE または TRAFFIC_AWARE_OPTIMAL に設定されているリクエストでのみ使用できます。via ウェイポイントを含むリクエストではサポートされていません。 |
speedPaths |
ルートパスのセクションと、それに対応する速度の読み取り値のグループ。このフィールドに値を設定するには、 ComputeRoutesRequest.routingPreference を TRAFFIC_AWARE または TRAFFIC_AWARE_OPTIMAL に設定し、ComputeRoutesRequest.extraComputations に TRAFFIC_ON_POLYLINE を含める必要があります。 |
staticDurationMillis |
タイプ:
number optional交通状況を考慮せずにルートを移動する所要時間。 注: 期間が 2^53 ミリ秒を超える場合、この値は Number.POSITIVE_INFINITY です。 |
travelAdvisory |
タイプ:
RouteTravelAdvisory optionalルートに関する追加情報。 |
viewport |
タイプ:
LatLngBounds optionalルートのビューポート境界ボックス。 |
warnings |
タイプ:
Array<string> optionalルートを表示するときに表示する警告の配列。 |
メソッド | |
|---|---|
createPolylines |
createPolylines([options])パラメータ:
利用可能なデータに基づいてルートのポリラインを作成します。 マルチモーダル ポリライン:
交通量ポリライン:
全体のポリライン:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])パラメータ:
戻り値:
Promise<Array<AdvancedMarkerElement>>各ウェイポイントに「A」、「B」、「C」などのラベルが付いたルートのマーカーを作成します。マーカーにはデフォルトのスタイルが適用されます。オプションを渡して、マーカー インデックスまたは対応する RouteLeg のプロパティに基づいてマーカー スタイルを変更できます。ルートに区間がない場合、WaypointMarkerDetails.leg パラメータは未定義になります。中間ウェイポイントを含めるには、 ComputeRoutesRequest.fields で "legs" フィールドをリクエストする必要があります。 |
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
ComputeRoutesRequest インターフェース
google.maps.routes.ComputeRoutesRequest インターフェース
ルートをリクエストします。
プロパティ | |
|---|---|
destination |
ルートの宛先。文字列として渡される値は、住所、Plus Codes、または Place リソース名です。ルートの計算では、高度の値は考慮されません。 |
fields |
タイプ:
Iterable<string>取得するフィールドのコレクション。すべてのフィールドに ["*"] を指定します。 |
origin |
ルートの送信元。文字列として渡される値は、住所、Plus Codes、または Place リソース名です。ルートの計算では、高度の値は考慮されません。 |
arrivalTime optional |
タイプ:
Date optional到着時刻。 注: ComputeRoutesRequest.travelMode が TRANSIT に設定されている場合にのみ設定できます。ComputeRoutesRequest.departureTime または ComputeRoutesRequest.arrivalTime のどちらかを指定できますが、両方を指定することはできません。乗換案内は、過去 7 日間または今後 100 日間まで利用できます。 |
computeAlternativeRoutes optional |
タイプ:
boolean optionalルートに加えて代替ルートを計算するかどうかを指定します。中間地点があるリクエストに対しては、代替ルートは返されません。 |
departureTime optional |
タイプ:
Date optional出発時刻。この値を設定しない場合、デフォルトでリクエストを行った時刻になります。 注: ComputeRoutesRequest.travelMode が TRANSIT に設定されている場合にのみ、過去の時間を指定できます。乗換案内は、過去 7 日間または今後 100 日間まで利用できます。 |
extraComputations optional |
タイプ:
Iterable<ComputeRoutesExtraComputation> optionalリクエストを完了するために使用される追加の計算のリスト。 注: これらの追加の計算により、レスポンスに追加のフィールドが返されることがあります。これらの追加フィールドは、レスポンスで返される ComputeRoutesRequest.fields にも指定する必要があります。 |
intermediates optional |
ルート上のウェイポイント(終点を除く)のセット。停車地点または通過地点として使用されます。最大 25 個の中間地点がサポートされています。 |
language optional |
タイプ:
string optional「en-US」や「sr-Latn」などの BCP-47 言語コード。詳しくは、Unicode ロケール識別子をご覧ください。サポートされている言語の一覧については、言語サポートをご覧ください。この値を指定しない場合、言語は Google Maps JavaScript API のローカライズ設定から推測されます。それ以外の場合、言語はオリジンの場所から推測されます。 |
optimizeWaypointOrder optional |
タイプ:
boolean optionaltrue に設定すると、指定された中間ウェイポイントの順序を変更して、ルートの全体的な費用を最小限に抑えようとします。中間地点のいずれかが経由地点の場合、リクエストは失敗します。レスポンスの Route.optimizedIntermediateWaypointIndices を使用して、新しい順序を確認します。"optimizedIntermediateWaypointIndices" が ComputeRoutesRequest.fields でリクエストされていない場合、リクエストは失敗します。false に設定すると、レスポンスの Route.optimizedIntermediateWaypointIndices は空になります。 |
polylineQuality optional |
タイプ:
PolylineQuality optionalポリラインの品質の設定を指定します。 |
region optional |
タイプ:
string optional地域コード。ccTLD(「トップレベル ドメイン」)の 2 文字の値として指定します。詳しくは、国別コード トップレベル ドメインをご覧ください。この値を指定しない場合、リージョンは Google Maps JavaScript API のローカライズ設定から推測されます。それ以外の場合、リージョンは送信元のロケーションから推測されます。 |
requestedReferenceRoutes optional |
タイプ:
Iterable<ReferenceRoute> optionalデフォルトのルートに加えて、リクエストの一部として計算する参照ルートを指定します。参照ルートは、デフォルト ルートとは異なるルート計算目標を持つルートです。たとえば、 FUEL_EFFICIENT 参照ルートの計算では、燃料効率が最適なルートを生成するさまざまなパラメータが考慮されます。この機能を使用する場合は、結果のルートで Route.routeLabels を探します。 |
routeModifiers optional |
タイプ:
RouteModifiers optionalルートの計算方法に影響する、満たすべき条件のセット。たとえば、有料道路や高速道路など、避けるべき対象を指定できます。 |
routingPreference optional |
タイプ:
RoutingPreference optionalルートの計算方法を指定します。サーバーは、選択されたルート設定を使用してルートを計算しようとします。ルーティング設定でエラーが発生した場合や、レイテンシが非常に長くなった場合は、エラーが返されます。このオプションは、 ComputeRoutesRequest.travelMode が DRIVING または TWO_WHEELER の場合にのみ指定できます。それ以外の場合、リクエストは失敗します。 |
trafficModel optional |
タイプ:
TrafficModel optional所要時間を計算する上での仮定条件を指定します。この設定に応じて、 Route.durationMillis と RouteLeg.durationMillis の値が変わります。これらの値は、過去の平均データに基づく予測所要時間となります。ComputeRoutesRequest.trafficModel は、ComputeRoutesRequest.routingPreference が TRAFFIC_AWARE_OPTIMAL に設定され、ComputeRoutesRequest.travelMode が DRIVING に設定されているリクエストでのみ使用できます。デフォルトは BEST_GUESS です。 |
transitPreference optional |
タイプ:
TransitPreference optional |
travelMode optional |
タイプ:
TravelMode optional移動手段を指定します。 |
units optional |
タイプ:
UnitSystem optionalナビゲーション指示などの表示フィールドの測定単位を指定します。ルート、区間、ステップの距離と所要時間に使用される測定単位は、この値の影響を受けません。この値を指定しない場合、表示単位は出発地の場所から推測されます。 |
ComputeRoutesExtraComputation 定数
google.maps.routes.ComputeRoutesExtraComputation 定数
Route.computeRoutes リクエストに対して実行する追加の計算。
const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
ルートのフライオーバー情報。この情報を返すには、ComputeRoutesRequest.fields で "polylineDetails" フィールドを指定する必要があります。現在、このデータはインドの一部の都市圏でのみ入力されます。この機能は試験運用版であり、SKU / 料金は変更される可能性があります。 |
FUEL_CONSUMPTION |
ルートの推定燃料消費量。 |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
HTML 形式のテキスト文字列として表示されるナビゲーション指示。このコンテンツはそのまま読み取られることを想定しており、表示専用です。プログラムで解析しないでください。 |
NARROW_ROAD_INFO_ON_POLYLINE |
ルートの狭い道路に関する情報。この情報を返すには、ComputeRoutesRequest.fields で "polylineDetails" フィールドを指定する必要があります。現在、このデータはインドの一部の都市圏でのみ入力されます。この機能は試験運用版であり、SKU / 料金は変更される可能性があります。 |
TOLLS |
ルートの通行料金情報。 |
TRAFFIC_ON_POLYLINE |
ルートのトラフィック アウェア ポリライン。 |
DirectionalLocationLiteral インターフェース
google.maps.routes.DirectionalLocationLiteral インターフェース
便宜上、DirectionalLocation インスタンスの代わりにオブジェクト リテラルを使用できます。これらは、Maps JS API で検出されると DirectionalLocation に変換されます。
このインターフェースは LatLngAltitudeLiteral を拡張します。
プロパティ | |
|---|---|
heading optional |
タイプ:
number optional交通の流れの方向に関連付けられたコンパスの向き。方位の値は 0 ~ 360 の数値で、0 は真北、90 は真東などとなります。このフィールドは、 DRIVING と TWO_WHEELER の ComputeRoutesRequest.travelMode でのみ使用できます。 |
継承元:
altitude、
lat、
lng
| |
DirectionalLocation クラス
google.maps.routes.DirectionalLocation クラス
地理的位置とオプションの進行方向をカプセル化します。
このクラスは LatLngAltitude を拡張します。
このクラスは DirectionalLocationLiteral を実装します。
const {DirectionalLocation} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
継承:
LatLngAltitude
|
プロパティ | |
|---|---|
heading |
タイプ:
number optional交通の流れの方向に関連付けられたコンパスの向き。方位の値は 0 ~ 360 の数値で、0 は真北、90 は真東などとなります。このフィールドは、 DRIVING と TWO_WHEELER の ComputeRoutesRequest.travelMode でのみ使用できます。 |
継承元:
altitude、
lat、
lng
| |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
オブジェクトに変換します。 |
継承:
equals
| |
FallbackInfo クラス
google.maps.routes.FallbackInfo クラス
Route.computeRoutes レスポンスでフォールバック結果が使用された方法と理由に関する情報。このフィールドが設定されている場合、サーバーは、優先モードとは異なるルーティング モードをフォールバックとして使用したことを意味します。
const {FallbackInfo} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
reason |
タイプ:
FallbackReason optional元のレスポンスではなく、フォールバック レスポンスが使用された理由。このフィールドは、フォールバック モードがトリガーされ、フォールバック レスポンスが返された場合にのみ入力されます。 |
routingMode |
タイプ:
FallbackRoutingMode optionalレスポンスに使用されるルーティング モード。フォールバックがトリガーされた場合、モードは元のクライアント リクエストで設定されたルーティング設定と異なる場合があります。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
FallbackReason 定数
google.maps.routes.FallbackReason 定数
Route.computeRoutes レスポンスでフォールバック レスポンスが返された理由。
const {FallbackReason} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
LATENCY_EXCEEDED |
ご希望のルート設定モードでの計算を時間内に完了できませんでしたが、代替モードで計算された結果を返すことができました。 |
SERVER_ERROR |
ご希望のルートモードでルートを計算中にサーバーエラーが発生しましたが、代替モードで計算された結果を返すことができました。 |
FallbackRoutingMode 定数
google.maps.routes.FallbackRoutingMode 定数
Route.computeRoutes レスポンスでフォールバック レスポンスが返されたときに使用される実際のルーティング モード。
const {FallbackRoutingMode} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
TRAFFIC_AWARE |
レスポンスの計算に TRAFFIC_AWARE RoutingPreference が使用されたことを示します。 |
TRAFFIC_UNAWARE |
レスポンスの計算に TRAFFIC_UNAWARE RoutingPreference が使用されたことを示します。 |
GeocodedWaypoint クラス
google.maps.routes.GeocodedWaypoint クラス
経由地として使用される場所に関するジオコーディング。住所のウェイポイントにのみ入力されます。住所がジオコーディングされた内容を特定するための、ジオコーディング結果に関する詳細情報が含まれます。
const {GeocodedWaypoint} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
geocoderStatus |
タイプ:
RPCStatus optionalジオコーディングの処理結果を示すステータス コードです。 |
intermediateWaypointRequestIndex |
タイプ:
number optionalリクエスト内の対応する中間ウェイポイントのインデックス。対応するウェイポイントが中間ウェイポイントの場合にのみ入力されます。 |
partialMatch |
タイプ:
booleanジオコーダによって、元のリクエストに完全一致する住所は見つからなかったものの、部分一致する住所は見つかったことを示します。元のリクエストで住所の表記が間違っていたり、不完全である可能性があります。 |
placeId |
タイプ:
stringこの結果のプレイス ID。 |
types |
タイプ:
Array<string>結果の型。0 個以上の型タグの形式で指定します。サポートされているタイプについては、https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types をご覧ください。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
GeocodingResults クラス
google.maps.routes.GeocodingResults クラス
出発地、目的地、中間地点の GeocodedWaypoint が含まれます。住所のウェイポイントにのみ入力されます。
const {GeocodingResults} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
destination |
タイプ:
GeocodedWaypoint optional目的地のジオコーディングされた経由地点。 |
intermediates |
タイプ:
Array<GeocodedWaypoint> optionalジオコーディングされた中間地点のリスト。各地点には、リクエストで指定された順序で、地点の 0 から始まる位置に対応するインデックス フィールドが含まれます。 |
origin |
タイプ:
GeocodedWaypoint optional出発地のジオコーディングされたウェイポイント。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
MultiModalSegment クラス
google.maps.routes.MultiModalSegment クラス
ルートの RouteLeg.steps のマルチモーダル セグメントに関する概要情報を提供します。マルチモーダル セグメントは、同じ TravelMode を持つ 1 つ以上の連続する RouteLegStep として定義されます。
const {MultiModalSegment} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
instructions |
タイプ:
string optionalこのマルチモーダル セグメントをナビゲートするための手順。 |
maneuver |
タイプ:
string optionalこのステップで実行するナビゲーション操作。有効な値の一覧については、Maneuver をご覧ください。 |
stepEndIndex |
タイプ:
numberマルチモーダル セグメントの終了を示す対応する RouteLegStep インデックス。 |
stepStartIndex |
タイプ:
numberマルチモーダル セグメントの開始点となる、対応する RouteLegStep インデックス。 |
travelMode |
タイプ:
TravelMode optionalこのマルチモーダル セグメントで使用される移動手段。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
PolylineDetailInfo クラス
google.maps.routes.PolylineDetailInfo クラス
ポリラインの区間に沿った道路地物に関する情報をカプセル化します。
const {PolylineDetailInfo} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
endIndex |
タイプ:
number optionalポリライン内のこの道路地物の終了インデックス。 |
presence |
タイプ:
RoadFeatureState optionalポリラインに沿って道路地物が存在するかどうかを示します。 |
startIndex |
タイプ:
number optionalポリライン内のこの道路対象物の開始インデックス。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
PolylineDetails クラス
google.maps.routes.PolylineDetails クラス
ポリラインの特定のインデックスまたは連続するセグメントに対応する詳細。ポイント P_0、P_1、...、P_N(0 から始まるインデックス)を持つポリラインが指定されている場合、PolylineDetails は指定された区間の道路対象物を表します。
const {PolylineDetails} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
flyoverInfo |
タイプ:
Array<PolylineDetailInfo>ポリラインに沿ったフライオーバーの詳細。 |
narrowRoadInfo |
タイプ:
Array<PolylineDetailInfo>ポリラインに沿った狭い道路の詳細。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
PolylineQuality 定数
google.maps.routes.PolylineQuality 定数
ポリラインの品質を指定します。
const {PolylineQuality} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
HIGH_QUALITY |
OVERVIEW よりも多くのポイントを使用して構成された高品質のポリラインを指定します。ただし、レスポンス サイズは大きくなります。より高い精度が必要な場合は、この値を使用します。 |
OVERVIEW |
少数のポイントを使用して構成される概要ポリラインを指定します。このオプションを使用すると、HIGH_QUALITY と比較してリクエストのレイテンシが低くなります。この値は、ルートの概要を表示するときに使用します。 |
ReferenceRoute 定数
google.maps.routes.ReferenceRoute 定数
ComputeRoutesRequest でサポートされている参照ルート。
const {ReferenceRoute} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
FUEL_EFFICIENT |
燃料効率が良いルート。 |
SHORTER_DISTANCE |
移動距離が短いルート。 |
RoadFeatureState 定数
google.maps.routes.RoadFeatureState 定数
ポリラインの区間に沿った道路地物の状態をカプセル化します。
const {RoadFeatureState} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
DOES_NOT_EXIST |
道路地物が存在しない。 |
EXISTS |
道路構造物が存在する。 |
RouteLabel 定数
google.maps.routes.RouteLabel 定数
ルートのラベル。他のルートと比較する特定のプロパティを識別するのに役立ちます。
const {RouteLabel} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
DEFAULT_ROUTE |
ルート計算で返されるデフォルトの「最適な」ルート。 |
DEFAULT_ROUTE_ALTERNATE |
デフォルトの「最適な」ルートの代替ルート。ComputeRoutesRequest.computeAlternativeRoutes が指定されている場合、このようなルートが返されます。 |
FUEL_EFFICIENT |
燃料効率が良いルート。この値のラベルが付いたルートは、燃料消費量などのエコ パラメータに最適化されていると判断されます。 |
SHORTER_DISTANCE |
移動距離が短いルート。この機能は試験運用中です。 |
RouteLeg クラス
google.maps.routes.RouteLeg クラス
via 以外のウェイポイント間のセグメントが含まれています。
const {RouteLeg} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
distanceMeters |
タイプ:
numberルート区間の移動距離(メートル単位)。 |
durationMillis |
タイプ:
number optionalルート区間の移動に必要な時間(ミリ秒単位)。 ComputeRoutesRequest.routingPreference を TRAFFIC_UNAWARE に設定すると、この値は staticDurationMillis と同じになります。ComputeRoutesRequest.routingPreference を TRAFFIC_AWARE または TRAFFIC_AWARE_OPTIMAL に設定すると、この値は交通状況を考慮して計算されます。注: 期間が 2^53 ミリ秒を超える場合、この値は Number.POSITIVE_INFINITY です。 |
endLocation |
タイプ:
DirectionalLocation optionalこの区間の終了地点。このロケーションは、 ComputeRoutesRequest.destination と異なる場合があります。たとえば、ComputeRoutesRequest.destination が道路の近くにない場合、これは道路上のポイントです。 |
localizedValues |
タイプ:
RouteLegLocalizedValues optionalRouteLeg のプロパティのテキスト表現。 |
path |
タイプ:
Array<LatLngAltitude>ルート区間の LatLngAltitude のリスト。ルート区間のポリラインを描画するために使用できます。パスの粒度は、ComputeRoutesRequest.polylineQuality を設定することで制御できます。 |
speedPaths |
ルート区間のパスのセクションと、それに対応する速度の読み取り値のグループ。このフィールドに値を設定するには、 ComputeRoutesRequest.routingPreference を TRAFFIC_AWARE または TRAFFIC_AWARE_OPTIMAL に設定し、ComputeRoutesRequest.extraComputations に TRAFFIC_ON_POLYLINE を含める必要があります。 |
startLocation |
タイプ:
DirectionalLocation optionalこの区間の開始位置。このロケーションは、 ComputeRoutesRequest.origin と異なる場合があります。たとえば、ComputeRoutesRequest.origin が道路の近くにない場合、これは道路上のポイントです。 |
staticDurationMillis |
タイプ:
number optional交通状況を考慮しない、区間の移動時間。 注: 期間が 2^53 ミリ秒を超える場合、この値は Number.POSITIVE_INFINITY です。 |
steps |
タイプ:
Array<RouteLegStep>この区間内のセグメントを示すステップの配列。各ステップは 1 つのナビゲーション指示を表します。 |
stepsOverview |
タイプ:
StepsOverview optionalこの RouteLeg のステップに関する概要情報。このフィールドは、TRANSIT ルートにのみ入力されます。 |
travelAdvisory |
タイプ:
RouteLegTravelAdvisory optionalルート区間に関する、ユーザーに通知する必要がある追加情報(交通規制の可能性など)が含まれます。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
RouteLegLocalizedValues クラス
google.maps.routes.RouteLegLocalizedValues クラス
RouteLeg のテキスト表現。
const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
distance |
タイプ:
string optionalルート区間の移動距離(テキスト形式)。 |
distanceLanguage |
タイプ:
string optional距離テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier をご覧ください。 |
duration |
タイプ:
string optionalテキスト形式で表され、クエリのリージョンにローカライズされた期間。交通状況を考慮します。 |
durationLanguage |
タイプ:
string optional所要時間テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier をご覧ください。 |
staticDuration |
タイプ:
string optional交通状況を考慮しない所要時間(テキスト形式)。 |
staticDurationLanguage |
タイプ:
string optional静的期間テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
RouteLegStep クラス
google.maps.routes.RouteLegStep クラス
RouteLeg のセグメントが含まれます。ステップは、1 つのナビゲーション指示に対応します。ルート区間はステップで構成されます。
const {RouteLegStep} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
distanceMeters |
タイプ:
numberこのステップの移動距離(メートル単位)。 |
endLocation |
タイプ:
DirectionalLocation optionalこのステップの終了位置。 |
instructions |
タイプ:
string optionalこのステップを操作する手順。 |
localizedValues |
タイプ:
RouteLegStepLocalizedValues optionalRouteLegStep のプロパティのテキスト表現。 |
maneuver |
タイプ:
string optionalこのステップで実行するナビゲーション操作。有効な値の一覧については、Maneuver をご覧ください。 |
path |
タイプ:
Array<LatLngAltitude>ルート区間ステップの LatLngAltitude のリスト。ルート区間ステップのポリラインを描画するために使用できます。パスの粒度は、ComputeRoutesRequest.polylineQuality を設定することで制御できます。このフィールドに値を入力するには、ComputeRoutesRequest.fields で "path" フィールドをリクエストする必要があります。 |
startLocation |
タイプ:
DirectionalLocation optionalこのステップの開始位置。 |
staticDurationMillis |
タイプ:
number optional交通状況を考慮せずに、このステップを通過するのにかかる時間。 注: 期間が 2^53 ミリ秒を超える場合、この値は Number.POSITIVE_INFINITY です。 |
transitDetails |
タイプ:
TransitDetails optional移動手段が TRANSIT の場合の、このステップに関する詳細。 |
travelMode |
タイプ:
TravelMode optionalこのステップで使用される移動手段。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
RouteLegStepLocalizedValues クラス
google.maps.routes.RouteLegStepLocalizedValues クラス
RouteLegStep のプロパティのテキスト表現。
const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
distance |
タイプ:
string optionalルート区間のステップの移動距離(テキスト形式)。 |
distanceLanguage |
タイプ:
string optional距離テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier をご覧ください。 |
staticDuration |
タイプ:
string optional交通状況を考慮しない所要時間(テキスト形式)。 |
staticDurationLanguage |
タイプ:
string optional静的期間テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier をご覧ください。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
RouteLegTravelAdvisory クラス
google.maps.routes.RouteLegTravelAdvisory クラス
RouteLeg でユーザーに通知する必要がある追加情報が含まれます。
const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
speedReadingIntervals |
タイプ:
Array<SpeedReadingInterval> optional交通密度を詳細に示す速度測定間隔。 TRAFFIC_AWARE と TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference の場合に適用されます。区間は、重複することなく RouteLeg のポリライン全体をカバーします。指定された間隔の開始ポイントは、前の間隔の終了ポイントと同じです。例: |
tollInfo |
タイプ:
TollInfo optional特定の RouteLeg の通行料金に関する情報が含まれます。このフィールドは、RouteLeg で通行料金が発生すると予想される場合にのみ入力されます。このフィールドが設定されているが、TollInfo.estimatedPrices が入力されていない場合、ルート区間に通行料が含まれていますが、推定料金は不明です。このフィールドが空の場合、RouteLeg に通行料金はありません。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
RouteLocalizedValues クラス
google.maps.routes.RouteLocalizedValues クラス
Route のプロパティのテキスト表現。
const {RouteLocalizedValues} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
distance |
タイプ:
string optionalテキスト形式で表されたルートの移動距離。 |
distanceLanguage |
タイプ:
string optional距離テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier をご覧ください。 |
duration |
タイプ:
string optionalテキスト形式で表され、クエリのリージョンにローカライズされた期間。交通状況を考慮します。注: 交通情報をリクエストしなかった場合、この値は staticDuration と同じ値になります。 |
durationLanguage |
タイプ:
string optional所要時間テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier をご覧ください。 |
staticDuration |
タイプ:
string optional交通状況を考慮しない所要時間(テキスト形式)。 |
staticDurationLanguage |
タイプ:
string optional静的期間テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 |
transitFare |
タイプ:
string optionalテキスト形式で表された交通機関の運賃。 |
transitFareLanguage |
タイプ:
string optional乗車料金テキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
RouteModifiers インターフェース
google.maps.routes.RouteModifiers インターフェース
ルートを計算するときに満たすオプションの条件のセットをカプセル化します。
プロパティ | |
|---|---|
avoidFerries optional |
タイプ:
boolean optional |
avoidHighways optional |
タイプ:
boolean optional |
avoidIndoor optional |
タイプ:
boolean optional |
avoidTolls optional |
タイプ:
boolean optional |
tollPasses optional |
タイプ:
Iterable<string> optional通行券に関する情報をカプセル化します。通行券が指定されている場合、API は通行券の料金を返そうとします。通行券が指定されていない場合、API は通行券を不明として扱い、現金価格を返そうとします。 DRIVING または TWO_WHEELER TravelMode にのみ適用されます。有効な値の一覧については、TollPass をご覧ください。 |
vehicleInfo optional |
タイプ:
VehicleInfo optional車両情報を指定します。 |
RoutePolylineDetails インターフェース
google.maps.routes.RoutePolylineDetails インターフェース
ポリラインに対応するルートのセクションに関する詳細。ポリライン スタイルのカスタマイズに使用できます。
プロパティ | |
|---|---|
speed optional |
タイプ:
Speed optionalこのポリラインに対応するルートの区間の速度。交通情報を含むルートにのみ入力されます。 |
transitDetails optional |
タイプ:
TransitDetails optionalこのポリラインに対応するルートのセクションの交通機関の詳細。交通機関情報を含むルートの場合にのみ入力されます。 |
travelMode optional |
タイプ:
TravelMode optionalこのポリラインに対応するルートのセクションの移動モード。交通状況のポリラインの場合は空になります。 |
RoutePolylineOptions インターフェース
google.maps.routes.RoutePolylineOptions インターフェース
ルート ポリラインを作成するためのオプション。
プロパティ | |
|---|---|
colorScheme optional |
タイプ:
ColorScheme optionalポリラインに使用するカラーパターン。 FOLLOW_SYSTEM として指定し、地図の colorScheme も FOLLOW_SYSTEM である場合、ポリラインは地図と同じダークモードまたはライトモードで描画されます。指定しない場合、Route.createPolylines は地図の colorScheme を使用しようとします。それができない場合は、システムのデフォルトにフォールバックします。 |
polylineOptions optional |
タイプ:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalポリラインのスタイルをカスタマイズするためのオプション。ルートのすべてのポリラインに適用される PolylineOptions オブジェクトか、デフォルトの PolylineOptions と RoutePolylineDetails を受け取り、そのポリラインに適用される PolylineOptions を返す関数のいずれかです。 |
RouteTravelAdvisory クラス
google.maps.routes.RouteTravelAdvisory クラス
Route でユーザーに通知する必要がある追加情報が含まれます。
const {RouteTravelAdvisory} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
fuelConsumptionMicroliters |
タイプ:
number optional予測される燃料消費量(マイクロリットル単位)。 注: 燃料消費量が 2^53 マイクロリットルを超える場合、この値は Number.POSITIVE_INFINITY になります。 |
routeRestrictionsPartiallyIgnored |
タイプ:
boolean optionalRoute には、リクエストされた移動手段またはルート修飾子に適さない制限がある可能性があります。 |
speedReadingIntervals |
タイプ:
Array<SpeedReadingInterval> optional交通密度を詳細に示す速度測定間隔。 TRAFFIC_AWARE と TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference の場合に適用されます。区間は、重複することなく Route のポリライン全体をカバーします。指定された間隔の開始ポイントは、前の間隔の終了ポイントと同じです。例: |
tollInfo |
タイプ:
TollInfo optionalRoute の通行料金に関する情報が含まれます。このフィールドは、Route で通行料金が発生すると予想される場合にのみ入力されます。このフィールドが設定されているものの、TollInfo.estimatedPrices が入力されていない場合、ルートには有料道路が含まれていますが、推定料金は不明です。このフィールドが空の場合、Route に通行料金はありません。 |
transitFare |
タイプ:
Money optional存在する場合は、この Route の合計運賃またはチケット料金が含まれます。このプロパティは、TRANSIT ComputeRoutesRequest.travelMode において、すべての区間で運賃情報が取得できる場合にのみ返されます。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
RoutingPreference 定数
google.maps.routes.RoutingPreference 定数
ルートを計算する際に考慮すべき要素。
const {RoutingPreference} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
TRAFFIC_AWARE |
リアルタイムの交通状況を考慮してルートを計算します。TRAFFIC_AWARE_OPTIMAL とは対照的に、レイテンシを大幅に短縮するためにいくつかの最適化が適用されます。 |
TRAFFIC_AWARE_OPTIMAL |
ほとんどのパフォーマンス最適化を適用せずに、現在の交通状況を考慮してルートを計算します。この値を使用すると、レイテンシが最も高くなります。 |
TRAFFIC_UNAWARE |
リアルタイムの交通状況を考慮せずにルートを計算します。交通状況が重要でない場合や該当しない場合に適しています。この値を使用すると、レイテンシが最も低くなります。 |
速度定数
google.maps.routes.Speed 定数
交通データに基づくポリライン速度の分類。
const {Speed} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
NORMAL |
通常の速度、交通渋滞なし。 |
SLOW |
軽い渋滞が検出されました。交通量は中程度です。 |
TRAFFIC_JAM |
交通の遅延。 |
SpeedPath インターフェース
google.maps.routes.SpeedPath インターフェース
ルート区間の LatLngAltitude と、その区間の速度測定値をグループ化します。
プロパティ | |
|---|---|
path |
タイプ:
Array<LatLngAltitude>この速度パスがカバーするパス。 |
speed optional |
タイプ:
Speed optional経路の速度の読み取り値。 |
SpeedReadingInterval クラス
google.maps.routes.SpeedReadingInterval クラス
ポリラインまたはパスの連続するセグメント上の交通密度インジケーター。ポイント P_0、P_1、...、P_N(0 から始まるインデックス)を含むパスが指定されている場合、SpeedReadingInterval は区間の交通密度を表します。
const {SpeedReadingInterval} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
endPolylinePointIndex |
タイプ:
number optionalポリライン内のこの区間の終了インデックス。 |
speed |
タイプ:
Speed optionalこの区間の交通速度。 |
startPolylinePointIndex |
タイプ:
number optionalポリライン内のこの区間の開始インデックス。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値: なし
オブジェクトに変換します。 |
StepsOverview クラス
google.maps.routes.StepsOverview クラス
RouteLeg.steps のリストに関する概要情報を提供します。
const {StepsOverview} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
multiModalSegments |
タイプ:
Array<MultiModalSegment>RouteLeg.steps のさまざまなマルチモーダル セグメントに関する要約情報。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
TollInfo クラス
google.maps.routes.TollInfo クラス
Route または RouteLeg の通行料金情報をカプセル化します。
const {TollInfo} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
estimatedPrices |
|
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
TransitAgency クラス
google.maps.routes.TransitAgency クラス
交通機関に関する情報。
const {TransitAgency} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
name |
タイプ:
string optionalこの交通機関の名前。 |
phoneNumber |
タイプ:
string optional交通機関の電話番号(地域固有の形式)。 |
url |
タイプ:
URL optional交通機関の URL。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
TransitDetails クラス
google.maps.routes.TransitDetails クラス
ルート内の交通機関のステップに関する追加情報。
const {TransitDetails} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
arrivalStop |
タイプ:
TransitStop optionalステップの到着停留所に関する情報。 |
arrivalTime |
タイプ:
Date optionalステップの予定到着時刻。 |
departureStop |
タイプ:
TransitStop optionalステップの出発停留所に関する情報。 |
departureTime |
タイプ:
Date optionalステップの出発予定時刻。 |
headsign |
タイプ:
string optional車両または出発駅に示されている、この路線を進む方向を指定します。多くの場合、この行先は終点に相当します。 |
headwayMillis |
タイプ:
number optional同じ駅や停留所からの出発間隔をミリ秒単位で指定します。たとえば、headway 値が 600,000 の場合、バスを逃すと 10 分待つことになると予想されます。 注: 運行間隔が 2^53 ミリ秒を超える場合、この値は Number.POSITIVE_INFINITY になります。 |
stopCount |
タイプ:
number出発駅から到着駅までの停車駅数。この数には到着停車地は含まれますが、出発停車地は含まれません。たとえば、停車地 A から出発して、停車地 B と C を経由し、停車地 D に到着するルートの場合、 stopCount は 3 になります。 |
transitLine |
タイプ:
TransitLine optionalステップで使用される交通機関の路線に関する情報。 |
tripShortText |
タイプ:
string optional乗客が交通機関のルートを識別できるように、時刻表や案内板に表示されるテキスト。このテキストは、1 日の運行内のルートを一意に識別します。たとえば、「538」は、平日の 15:10 にカリフォルニア州サンノゼを出発してカリフォルニア州サクラメントに向かうアムトラックの列車の tripShortText です。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
TransitLine クラス
google.maps.routes.TransitLine クラス
交通機関の路線に関する情報。
const {TransitLine} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
agencies |
タイプ:
Array<TransitAgency>この交通機関の路線を運営する交通機関。 |
color |
タイプ:
string optionalこの路線の表記に通常使用される色。16 進数で表されます。 |
iconURL |
タイプ:
URL optionalこの路線に関連付けられたアイコンの URL。 |
name |
タイプ:
string optionalこの路線の正式名称(例: 「8 Avenue Local」)。 |
shortName |
タイプ:
string optionalこの路線の略称。この名前は通常、「M7」や「355」などの路線番号です。 |
textColor |
タイプ:
string optionalこの路線の表記に通常使用されるテキストの色。16 進数で表されます。 |
url |
タイプ:
URL optional交通機関運営者が提供している、この交通機関の路線の URL。 |
vehicle |
タイプ:
TransitVehicle optionalこの交通機関の路線で運行される車両のタイプ。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
TransitPreference インターフェース
google.maps.routes.TransitPreference インターフェース
返されるルートに影響する TRANSIT ベースのルートの設定。
プロパティ | |
|---|---|
allowedTransitModes optional |
タイプ:
Iterable<TransitMode> optionalTRANSIT ルートを取得するときに使用する一連の移動手段。デフォルトは、サポートされているすべての移動手段です。 |
routingPreference optional |
タイプ:
TransitRoutePreference optional指定すると、返される TRANSIT ルートに影響するルート設定。 |
TransitStop クラス
google.maps.routes.TransitStop クラス
交通機関の停留所に関する情報。
const {TransitStop} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
location |
タイプ:
DirectionalLocation optional停留所の位置。緯度と経度の座標と、オプションの進行方向で表されます。 |
name |
タイプ:
string optional交通機関の停留所の名前。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
TransitVehicle クラス
google.maps.routes.TransitVehicle クラス
乗換案内ルートで使用される車両に関する情報。
const {TransitVehicle} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
プロパティ | |
|---|---|
iconURL |
タイプ:
URL optionalこの車両タイプに関連付けられたアイコンの URL。 |
localIconURL |
タイプ:
URL optional地域の交通標識に基づき、乗り物の種別に関連付けられたアイコンの URL。 |
name |
タイプ:
string optionalこの車両の名前(大文字)。 |
nameLanguage |
タイプ:
string optional車両名のテキストの BCP-47 言語コード(「en-US」や「sr-Latn」など)。 詳しくは、https://www.unicode.org/reports/tr35/#Unicode_locale_identifier をご覧ください。 |
vehicleType |
タイプ:
string optional使用された車両のタイプ。 使用可能な値の一覧については、https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype をご覧ください。 |
メソッド | |
|---|---|
toJSON |
toJSON()パラメータ: なし
戻り値:
Objectオブジェクトに変換します。 |
VehicleEmissionType 定数
google.maps.routes.VehicleEmissionType 定数
車両の排出ガス タイプを表す値のセット。DRIVING 移動モードにのみ適用されます。
const {VehicleEmissionType} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
DIESEL |
ディーゼル車。 |
ELECTRIC |
電気自動車。 |
GASOLINE |
ガソリン車。 |
HYBRID |
ハイブリッド燃料(ガソリン + 電気など)車。 |
VehicleInfo インターフェース
google.maps.routes.VehicleInfo インターフェース
車両の排出ガスタイプなど、車両情報が含まれます。
プロパティ | |
|---|---|
emissionType optional |
タイプ:
VehicleEmissionType optional車両の排出ガスの種類を記述します。 DRIVING 移動モードにのみ適用されます。 |
Waypoint インターフェース
google.maps.routes.Waypoint インターフェース
ルート内のウェイポイントを表します。
プロパティ | |
|---|---|
location |
ウェイポイントの場所。文字列には、住所、Plus Code、Place リソース名を指定できます。 |
sideOfRoad optional |
タイプ:
boolean optionalこのウェイポイントの場所が、車両を優先的に道路の特定の側に停車することを意味することを示します。この値を設定すると、ルートがその場所を通過するようになり、車両は道路の中心からその場所が偏っている側の道路脇に停車できます。このオプションは、 DRIVING と TWO_WHEELER の ComputeRoutesRequest.travelMode でのみ機能します。 |
vehicleStopover optional |
タイプ:
boolean optional車両が乗車または降車のために停車するウェイポイントであることを示します。この値を設定すると、乗車と降車に適していない道路上の via 以外のウェイポイントは、計算されたルートに含まれません。このオプションは、DRIVING と TWO_WHEELER ComputeRoutesRequest.travelMode で、Waypoint.location が string または Place ではない場合にのみ機能します。 |
via optional |
タイプ:
boolean optionalこのウェイポイントを、停車地点ではなくマイルストーンとしてマークします。 ComputeRoutesRequest 内の via 以外のウェイポイントごとに、Route.computeRoutes は Route.legs 配列にエントリを追加して、その区間の立ち寄り地の詳細を提供します。立ち寄らずにこのウェイポイントを通過するルートが必要な場合は、この値を true に設定します。経由地点は Route.legs 配列にエントリを追加しませんが、その地点を経由するルートが作成されます。注:
|
WaypointMarkerDetails インターフェース
google.maps.routes.WaypointMarkerDetails インターフェース
マーカーのスタイルをカスタマイズするために使用できる、ウェイポイントに関する詳細。
プロパティ | |
|---|---|
index |
タイプ:
numberマーカーのインデックス。 |
totalMarkers |
タイプ:
numberルート内のマーカーの合計数。 |
leg optional |
タイプ:
RouteLeg optionalマーカーが属する区間。ルートに区間がない場合は空になります。 |