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 | 
 ルートを構成する区間(経由地間の経路セグメント)のコレクション。各レッグは、2 つの  via 以外の経由地間の移動に対応します。例: 
 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 | 
 ルートの宛先。文字列として渡される値は、住所、プラスコード、または Place リソース名にできます。ルートの計算では、高度の値は考慮されません。  | 
fields | 
タイプ:   
Iterable<string>取得するフィールドのコレクション。すべてのフィールドに  ["*"] を指定します。 | 
origin | 
 ルートの出発地。文字列として渡される値は、住所、プラスコード、または 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 を使用して、新しい順序を見つけます。ComputeRoutesRequest.fields で "optimizedIntermediateWaypointIndices" がリクエストされていない場合、リクエストは失敗します。false に設定すると、レスポンスの Route.optimizedIntermediateWaypointIndices は空になります。 | 
polylineQuality optional | 
タイプ:   
PolylineQuality optionalポリラインの品質に関する設定を指定します。  | 
region optional | 
タイプ:   
string optionalccTLD(「トップレベル ドメイン」)の 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レスポンスに使用されるルーティング モード。フォールバックがトリガーされた場合、モードは元のクライアント リクエストで設定されたルーティング設定と異なる場合があります。  | 
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このステップで実行するナビゲーション操作。有効な値については、操作をご覧ください。  | 
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このステップで実行するナビゲーション操作。有効な値については、操作をご覧ください。  | 
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ポリラインに使用する配色。マップの  colorScheme も FOLLOW_SYSTEM のときに 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 | 
リアルタイムの交通状況を考慮せずにルートを計算します。交通状況が重要でない場合や適用されない場合に適しています。この値を使用すると、レイテンシが最小になります。 | 
Speed 定数
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(ゼロベースのインデックス)を含むパスが指定されている場合、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同じ場所における現時点での推定出発間隔をミリ秒単位で指定します。たとえば、ヘッドウェイ値が 600,000 の場合、バスを逃すと 10 分待つことになると予想されます。 注: ヘッドウェイが 2^53 ミリ秒を超えると、この値は Number.POSITIVE_INFINITY になります。 | 
stopCount | 
タイプ:   
number出発地から到着地までの停車地の数。このカウントには到着停車地が含まれますが、出発停車地は含まれません。たとえば、停車地 A から出発して、停車地 B と C を経由し、停車地 D に到着するルートの場合、 stopCount は 3 になります。 | 
transitLine | 
タイプ:   
TransitLine optionalステップで使用される交通機関の路線に関する情報。  | 
tripShortText | 
タイプ:   
string optional乗客が公共交通機関の旅程を識別できるよう時刻表と行先表示に使用されるテキスト。テキストは、運行日の特定の旅程を一意に識別します。たとえば、「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マーカーが属するレッグ。ルートにレッグがない場合は空になります。  |