DistanceMatrixService クラス
google.maps.DistanceMatrixService クラス
複数の出発地と目的地の間の距離を計算するサービス。
const {DistanceMatrixService} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
DistanceMatrixService | 
DistanceMatrixService()パラメータ: なし 
Google サーバーに距離行列クエリを送信する  DistanceMatrixService の新しいインスタンスを作成します。 | 
メソッド | |
|---|---|
getDistanceMatrix | 
getDistanceMatrix(request[, callback])パラメータ:   
 距離行列リクエストを発行します。  | 
DistanceMatrixRequest インターフェース
google.maps.DistanceMatrixRequest
インターフェース
DistanceMatrixService によって送信される距離行列クエリ。出発地と目的地の場所の配列と、指標を計算するためのさまざまなオプションが含まれています。
プロパティ | |
|---|---|
destinations | 
タイプ:   
Array<string|LatLng|LatLngLiteral|Place>距離や時間の計算に使用される、目的地の住所文字列、 LatLng オブジェクト、または Place オブジェクトを含む配列。必須。 | 
origins | 
タイプ:   
Array<string|LatLng|LatLngLiteral|Place>出発地の住所文字列、 LatLng オブジェクト、または Place オブジェクトを含む配列。距離や時間の計算に使用されます。必須。 | 
travelMode | 
タイプ:   
TravelModeリクエストされたルーティングのタイプ。必須。  | 
avoidFerries optional | 
タイプ:   
boolean optionaltrue の場合、可能な限りフェリーを避けるよう距離行列サービスに指示します。省略可。 | 
avoidHighways optional | 
タイプ:   
boolean optionaltrue の場合、可能であれば高速道路を避けるよう距離行列サービスに指示します。省略可。 | 
avoidTolls optional | 
タイプ:   
boolean optionaltrue の場合、可能であれば有料道路を避けるよう距離行列サービスに指示します。省略可。 | 
drivingOptions optional | 
タイプ:   
DrivingOptions optionaltravelMode が DRIVING のリクエストにのみ適用される設定。このオブジェクトは、他の移動手段には影響しません。 | 
language optional | 
タイプ:   
string optional可能な場合、結果を返す言語の言語識別子。サポートされている言語の一覧をご覧ください。  | 
region optional | 
タイプ:   
string optionalジオコーディング リクエストのバイアスとして使用される地域コード。地域コードには、ccTLD(「トップレベル ドメイン」)の 2 文字の値を指定します。ほとんどの ccTLD コードは ISO 3166-1 コードと同一ですが、いくつか注意が必要な例外もあります。たとえば、英国の ccTLD は「uk」( .co.uk)ですが、ISO 3166-1 コードは「gb」(厳密には「グレートブリテンおよび北アイルランド連合王国」のエンティティ用)です。 | 
transitOptions optional | 
タイプ:   
TransitOptions optionaltravelMode が TRANSIT のリクエストにのみ適用される設定。このオブジェクトは、他の移動手段には影響しません。 | 
unitSystem optional | 
タイプ:   
UnitSystem optional距離の表示に使用する優先単位系。省略可能で、デフォルトはメートル法です。  | 
DistanceMatrixResponse インターフェース
google.maps.DistanceMatrixResponse
インターフェース
DistanceMatrixService リクエストに対するレスポンス。書式設定済みの出発地と目的地の住所、および対応する出発地住所ごとに 1 つの DistanceMatrixResponseRow のシーケンスで構成されます。
プロパティ | |
|---|---|
destinationAddresses | 
タイプ:   
Array<string>書式設定した目的地の住所。  | 
originAddresses | 
タイプ:   
Array<string>書式設定した出発地の住所。  | 
rows | 
 出発地の住所に対応する行列の行。  | 
DistanceMatrixResponseRow インターフェース
google.maps.DistanceMatrixResponseRow
インターフェース
DistanceMatrixService リクエストに対するレスポンスの行。対応する宛先アドレスごとに 1 つの DistanceMatrixResponseElement のシーケンスで構成されます。
プロパティ | |
|---|---|
elements | 
 目的地の住所に対応する行の要素。  | 
DistanceMatrixResponseElement インターフェース
google.maps.DistanceMatrixResponseElement
インターフェース
DistanceMatrixService リクエストに対するレスポンスの単一の要素。1 つの出発地から 1 つの目的地までの所要時間と距離が含まれます。
プロパティ | |
|---|---|
distance | 
タイプ:   
Distanceこの出発地と目的地のペアの距離。このプロパティは距離が不明な場合は未定義にできます。  | 
duration | 
タイプ:   
Durationこの出発地と目的地のペアの所要時間。このプロパティは所要時間が不明な場合は未定義にできます。  | 
duration_in_traffic | 
タイプ:   
DurationtrafficModel プロパティで示される交通状況を考慮した、この出発地と目的地のペアの所要時間。所要時間が不明な場合があるため、このプロパティは undefined になることがあります。リクエスト時に drivingOptions が定義されている場合にのみ、プレミアム プランのお客様が利用できます。 | 
fare | 
タイプ:   
TransitFareこの出発地と目的地のペアの合計運賃。乗換リクエストにのみ適用されます。  | 
status | 
 この特定の出発地と目的地のペアのステータス。  | 
DistanceMatrixStatus 定数
google.maps.DistanceMatrixStatus
定数
距離行列リクエストの完了時に DistanceMatrixService によって返される、リクエストに関する最上位のステータス。これらは値で指定するか、定数の名前を使用して指定します。たとえば、'OK' や google.maps.DistanceMatrixStatus.OK です。
const {DistanceMatrixStatus} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
INVALID_REQUEST | 
指定されたリクエストが無効です。 | 
MAX_DIMENSIONS_EXCEEDED | 
リクエストに 25 を超える出発地または 25 を超える目的地が含まれています。 | 
MAX_ELEMENTS_EXCEEDED | 
出発地と目的地のサービスが、クエリごとの制限を超えました。 | 
OK | 
レスポンスには有効な結果が含まれています。 | 
OVER_QUERY_LIMIT | 
許可された期間内にリクエストされた要素が多すぎます。しばらく経ってから再度リクエストすると成功します。 | 
REQUEST_DENIED | 
距離行列サービスの使用がウェブページによって拒否されたことを示します。 | 
UNKNOWN_ERROR | 
サーバーエラーが原因で距離行列リクエストが処理できなかったことを示します。もう一度試すと正常に処理される可能性があります。 | 
DistanceMatrixElementStatus 定数
google.maps.DistanceMatrixElementStatus
定数
距離行列リクエストの完了時に DistanceMatrixService によって返される、特定の出発地と目的地のペアに関する要素レベルのステータス。これらの値は、'OK' などの文字列として指定します。
const {DistanceMatrixElementStatus} = await google.maps.importLibrary("routes") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
NOT_FOUND | 
このペアの出発地または目的地、あるいはその両方がジオコード化できませんでした。 | 
OK | 
レスポンスには有効な結果が含まれています。 | 
ZERO_RESULTS | 
出発地点と到着地点間でルートを見つけられませんでした。 |