URL パラメーターは、次の要素で構成されているようです。
// Url,
# http://maps.googleapis.com/maps/api/distancematrix/json?
// Origin locations:
# origins=Vancouver+BC|Seattle
// Destinations:
# &destinations=San+Francisco|Victoria+BC
// (And some additional options:)
# &mode=bicycling
# &language=fr-FR
# &sensor=false
ここで、場所を含む 2 つの配列がある場合、URL の作成は非常に簡単です。
var origins = ["Vancouver BC", "Seattle"];
var destinations = ["San Francisco", "Victoria BC"];
var url = "http://maps.googleapis.com/maps/api/distancematrix/json?"+
"origins=" +
origins.join('|').replace(/ /g,'+') +
"&destinations=" +
destinations.join('|').replace(/ /g,'+') +
"&mode=bicycling&language=fr-FR&sensor=false";
.join('|')
|
間にパイプライン ( ) 文字を入れて配列要素を結合するため、 がorigins.join('|')
返されます"Vancouver BC|Seattle"
。
次に、文字列内のすべてのスペースをプラス ( ) 記号に.replace(/ /g,'+')
置き換えます。+
これらの配列には、必要な数の場所を追加できます。