Chuyển tới nội dung chính
Phiên bản: v1.1

Routing Outdoor API

Routing Outdoor API GTEL MAPS cho phép định tuyến trong khu vực nội khu.

Dịch vụ Routing Outdoor API

Loading...
Tham số bắt buộcKiểu dữ liệuMô tả
originintegerĐiểm bắt đầu.
Hỗ trợ định dạng lat,lng hoặc ID place.
Ví dụ: 21.0285,105.8542 hoặc 12.
destinationintegerĐiểm kết thúc.
Hỗ trợ định dạng lat,lng hoặc ID place.
Ví dụ: 21.0285,105.8542 hoặc 12.

Trường hợp origin hoặc destination là tọa độ hệ thống sẽ tìm đếm node gần nhất với tọa độ đó.

Yêu cầu mẫu: Dịch vụ Routing Outdoor API

Loading...

Cấu trúc phản hồi mẫu: Dịch vụ Routing Outdoor API

Form mô tả dữ liệu tuyến đường (routes)

Thuộc tínhKiểu dữ liệuMô tả
legsarrayDanh sách các đoạn đường (leg) giữa các điểm; mỗi leg chứa steps.
overview_polylineobjectPolyline mã hóa toàn tuyến (trong đó points là chuỗi polyline).

Bảng mô tả legs (bên trong route)

Thuộc tínhKiểu dữ liệuMô tả
distanceobjectTổng chiều dài của leg (gồm textvalue, đơn vị: mét).
start_locationobjectTọa độ bắt đầu của leg (latitude, longitude).
end_locationobjectTọa độ kết thúc của leg.
stepsarrayDanh sách các bước hướng dẫn chi tiết trong leg.

Bảng mô tả steps (bên trong legs)

Thuộc tínhKiểu dữ liệuMô tả
distanceobjectKhoảng cách của bước (textvalue).
start_locationobjectTọa độ bắt đầu của bước (latitude, longitude).
end_locationobjectTọa độ kết thúc của bước.
polylineobjectĐường polyline mã hóa đại diện cho bước (thuộc tính points).

Phản hồi mẫu: Dịch vụ Routing Outdoor API

{
"status": "OK",
"data": {
"routes": [
{
"legs": [
{
"distance": {
"text": "0.14 km",
"value": 144.03972381460224
},
"startLocation": {
"lat": 20.99669603,
"lng": 105.804545503
},
"endLocation": {
"lat": 20.996478647,
"lng": 105.803505413
},
"steps": [
{
"startLocation": {
"lat": 20.99669603,
"lng": 105.804545503
},
"endLocation": {
"lat": 20.996596059,
"lng": 105.80439567
},
"polyline": {
"points": "k|c_Cm}wdSR\\"
},
"distance": {
"text": "19 m",
"value": 19.110271715100385
},
"_coords": [
[105.804545503, 20.99669603],
[105.80439567, 20.996596059]
]
},
{
"startLocation": {
"lat": 20.996596059,
"lng": 105.80439567
},
"endLocation": {
"lat": 20.996510027,
"lng": 105.804266729
},
"polyline": {
"points": "w{c_Co|wdSPX"
},
"distance": {
"text": "16 m",
"value": 16.44563456744726
},
"_coords": [
[105.80439567, 20.996596059],
[105.804266729, 20.996510027]
]
},
{
"startLocation": {
"lat": 20.996510027,
"lng": 105.804266729
},
"endLocation": {
"lat": 20.996470981,
"lng": 105.804208208
},
"polyline": {
"points": "e{c_Cu{wdSFJ"
},
"distance": {
"text": "7 m",
"value": 7.463986321108957
},
"_coords": [
[105.804266729, 20.996510027],
[105.804208208, 20.996470981]
]
},
{
"startLocation": {
"lat": 20.996470981,
"lng": 105.804208208
},
"endLocation": {
"lat": 20.996341033,
"lng": 105.804008661
},
"polyline": {
"points": "}zc_Ci{wdSXf@"
},
"distance": {
"text": "25 m",
"value": 25.24790243309822
},
"_coords": [
[105.804208208, 20.996470981],
[105.804008661, 20.996341033]
]
},
{
"startLocation": {
"lat": 20.996341033,
"lng": 105.804008661
},
"endLocation": {
"lat": 20.996216148,
"lng": 105.803816893
},
"polyline": {
"points": "czc_CazwdSVd@"
},
"distance": {
"text": "24 m",
"value": 24.26384649849167
},
"_coords": [
[105.804008661, 20.996341033],
[105.803816893, 20.996216148]
]
},
{
"startLocation": {
"lat": 20.996216148,
"lng": 105.803816893
},
"endLocation": {
"lat": 20.99639216,
"lng": 105.80357292
},
"polyline": {
"points": "kyc_C{xwdSHNk@`@"
},
"distance": {
"text": "40 m",
"value": 39.635536149708855
},
"_coords": [
[105.803816893, 20.996216148],
[105.803744489, 20.996168997],
[105.80357292, 20.99639216]
]
},
{
"startLocation": {
"lat": 20.99639216,
"lng": 105.80357292
},
"endLocation": {
"lat": 20.996478647,
"lng": 105.803505413
},
"polyline": {
"points": "mzc_CiwwdSQJ"
},
"distance": {
"text": "12 m",
"value": 11.872546129646903
},
"_coords": [
[105.80357292, 20.99639216],
[105.803505413, 20.996478647]
]
}
]
}
],
"overviewPolyline": {
"points": "k|c_Cm}wdSR\\PXFJXf@Vd@HNk@`@QJ"
}
}
]
},
"licence": "© GTEL Maps"
}