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> 陣列,內含目的地地址字串、 LatLng 或 Place 物件,用來計算距離和時間。必填。 |
origins |
類型:
Array<string|LatLng|LatLngLiteral|Place> 陣列,內含起點地址字串、 LatLng 或 Place 物件,用來計算距離和時間。必填。 |
travelMode |
類型:
TravelMode 要求的路線類型。必填。 |
avoidFerries optional |
類型:
boolean optional 如果設為 true ,距離矩陣服務會盡可能避開渡輪。選填。 |
avoidHighways optional |
類型:
boolean optional 如果設為 true ,距離矩陣服務會盡可能避開高速公路。選填。 |
avoidTolls optional |
類型:
boolean optional 如果為 true ,則指示距離矩陣服務盡可能避開收費路段。選填。 |
drivingOptions optional |
類型:
DrivingOptions optional 這些設定僅適用於 travelMode 為 DRIVING 的要求。這個物件不會影響其他交通方式。 |
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 |
類型:
|