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