Distance Matrix

DistanceMatrixService class

google.maps.DistanceMatrixService class

計算多個起點與目的地之間距離的服務。

撥打 const {DistanceMatrixService} = await google.maps.importLibrary("routes") 即可存取。
請參閱「Maps JavaScript API 中的程式庫」。

DistanceMatrixService
DistanceMatrixService()
參數:
建立 DistanceMatrixService 的新執行個體,將距離矩陣查詢傳送至 Google 伺服器。
getDistanceMatrix
getDistanceMatrix(request[, callback])
參數: 
提出距離矩陣要求。

DistanceMatrixRequest interface

google.maps.DistanceMatrixRequest 介面

DistanceMatrixService 傳送的距離矩陣查詢,內含起點和目的地位置的陣列,以及計算指標的各種選項。

destinations
類型:  Array<string|LatLng|LatLngLiteral|Place>
陣列,內含目的地地址字串、LatLngPlace 物件,用來計算距離和時間。必填。
origins
類型:  Array<string|LatLng|LatLngLiteral|Place>
陣列,內含起點地址字串、LatLngPlace 物件,用來計算距離和時間。必填。
travelMode
類型:  TravelMode
要求的路線類型。必填。
avoidFerries optional
類型:  boolean optional
如果設為 true,距離矩陣服務會盡可能避開渡輪。選填。
avoidHighways optional
類型:  boolean optional
如果設為 true,距離矩陣服務會盡可能避開高速公路。選填。
avoidTolls optional
類型:  boolean optional
如果為 true,則指示距離矩陣服務盡可能避開收費路段。選填。
drivingOptions optional
類型:  DrivingOptions optional
這些設定僅適用於 travelModeDRIVING 的要求。這個物件不會影響其他交通方式。
language optional
類型:  string optional
盡可能以指定語言傳回結果的語言 ID。請參閱支援語言清單
region optional
類型:  string optional
用於地理編碼要求自訂調整的區域代碼。區碼接受 ccTLD (「頂層網域」) 的兩位字元值。多數 ccTLD 代碼與 ISO 3166-1 代碼相同,只有少數例外。舉例來說,英國的 ccTLD 是「uk」(.co.uk),而 ISO 3166-1 代碼是「gb」(技術上是指「大不列顛及北愛爾蘭聯合王國」實體)。
transitOptions optional
類型:  TransitOptions optional
這些設定僅適用於 travelMode 為 TRANSIT 的要求。這個物件不會影響其他交通方式。
unitSystem optional
類型: