Distance Matrix API là api tính toán 1 chuỗi các lộ trình di chuyển từ một danh sách điểm đến một điểm (hay gọi là ma trận điểm - điểm). Ý nghĩa của api này là liệt kê được theo thứ tự từ gần đến xa của 1 ma trận các điểm, phục vụ cho việc tối ưu dịch vụ.
URL: /distancematrix
Method: GET
Param | Description | Example |
---|---|---|
origins |
Danh sách tọa độ các điểm bắt đầu |
10.74821917,106.661378311|10.7482432,106.6614453|10.7483532,106.6613751 |
destinations |
Danh sách toạ độ điểm kết thúc |
10.747475765436967,106.660299403704810 |
key |
API KEY |
5277a63e23759eftha274a8bf5230183 |
travelMode |
Loại phương tiện: driving, bike |
driving |
weighting |
Sắp xếp kết quả theo: 0 là ngắn nhất; 1 là nhanh nhất |
0 |
Mẫu request
curl "https://api.vnmap.com.vn/distancematrix?origins=10.74821917,106.661378311|10.7482432,106.6614453|10.7483532,106.6613751|10.7483267,106.6614201|10.7505855,106.6614529&destinations=10.747475765436967,106.660299403704810&key=5277a63e23759eftha274a8bf5230183&travelMode=driving&weighting=0
Mẫu response
{ "status": "OK", "origin_addresses": [], "destination_addresses": [], "rows": [ { "name": "Xe 2", "elements": { "distance": [ { "value": 230, "text": "230 mét" } ], "duration": [ { "value": 37, "text": "37 giây" } ] } }, { "name": "Xe 3", "elements": { "distance": [ { "value": 230, "text": "230 mét" } ], "duration": [ { "value": 37, "text": "37 giây" } ] } }, { "name": "Xe 0", "elements": { "distance": [ { "value": 240, "text": "240 mét" } ], "duration": [ { "value": 39, "text": "39 giây" } ] } }, { "name": "Xe 1", "elements": { "distance": [ { "value": 240, "text": "240 mét" } ], "duration": [ { "value": 39, "text": "39 giây" } ] } }, { "name": "Xe 4", "elements": { "distance": [ { "value": 950, "text": "950 mét" } ], "duration": [ { "value": 119, "text": "1 phút 59 giây" } ] } } ] }