Nhảy tới nội dung

Routing APIs (bike, walking, car)

API Directions hay còn được biết đến là API chỉ đường, cho phép bạn tích hợp khả năng định vị, định tuyến cho các ứng dụng web hoặc ứng dụng điện thoại.

mẹo

Hãy sử dụng Enterprise Dashboard hoặc hướng dẫn API Key để tạo API Key và trải nghiệm miễn phí!

Click để hiểu tính năng này rõ hơn

Base URL

Mã URL chung cho tất các yêu cầu API: https://mapapis.openmap.vn/v1

Endpoint

GET /direction

Ví dụ

Yêu cầu:

/direction?origin=10.78746,106.69855&destination=10.79135,106.70238&vehicle=car&apikey=YOUR_API_KEY

Tham số để yêu cầu

Tham sốKiểu dữ liệuBắt buộcMặc địnhMổ tảVí dụ
originstringKhông cóTọa độ điểm bắt đầu21.0267400,105.7740100
destinationstringKhông cóTọa độ điểm kết thúc, nếu có nhiều hơn 2 điểm kết thúc, hãy tách các tọa độ bằng dấu ;21.0196200,105.8576430
alternativesBooleanKhôngtrueNếu đặt giá trị là true hệ thống có thể sẽ trả về nhiều hơn 1 tuyến đườngtrue
vehiclestringKhôngcarCác lựa chọn về phương tiện, có các lựa chọn như car,bike,motor,taxi,truck,walkingcar
languagestringKhôngenCác lựa chọn về ngôn ngữ như en hoặc vien

Trả về:

{
"copyrights": "Map data ©2024 Openmap.vn",
"geocoded_waypoints": [
{
"geocoder_status": "OK",
"place_id": "aDpeRUVL2x1AdDRBA7hDHZIKgn98vRK8RgkI4XSm-2rhyHnRCK5GxdCtWThA"
},
{
"geocoder_status": "OK",
"place_id": "PlopbmUIDBBLUVJUyq6O8Ek5XJQE5gr5SqVosbjiqvRJbUINeN1S9U1JHgRg"
}
],
"routes": [
{
"bounds": {
"northeast": {
"lat": 10.79222,
"lng": 106.70235
},
"southwest": {
"lat": 10.78559,
"lng": 106.69474
}
},
"legs": [
{
"distance": {
"text": "1.76 km",
"value": 1759
},
"duration": {
"text": "2 phút",
"value": 134
},
"end_address": "Công Ty Tnhh Tm & Du Lịch Hội Xd Việt Nam (Contours) - Cn, 1 Nguyễn Đình Chiểu, phường Đa Kao, Quận 1, thành phố Hồ Chí Minh",
"end_location": {
"lat": 10.79138,
"lng": 106.70235
},
"start_address": "Cứu Hộ Xe Máy 24/24 Quận 1, 29bis Nguyễn Đình Chiểu, phường Đa Kao, Quận 1, thành phố Hồ Chí Minh",
"start_location": {
"lat": 10.78742,
"lng": 106.69859
},
"steps": [
{
"distance": {
"text": "278 m",
"value": 278
},
"duration": {
"text": "27 giây",
"value": 27
},
"end_location": {
"lat": 10.78559,
"lng": 106.69685
},
"html_instructions": "Bắt đầu đi từ Nguyễn Đình Chiểu",
"maneuver": "right",
"polyline": {
"points": "k|y`AeqfjS@@BBj@h@TRRRXXjAdAjDbD"
},
"start_location": {
"lat": 10.78742,
"lng": 106.69859
},
"travel_mode": "DRIVING"
},
{
"distance": {
"text": "316 m",
"value": 316
},
"duration": {
"text": "30 giây",
"value": 30
},
"end_location": {
"lat": 10.78754,
"lng": 106.69474
},
"html_instructions": "Rẽ phải vào Phùng Khắc Khoan",
"maneuver": "right",
"polyline": {
"points": "}py`AiffjScErEaEpE"
},
"start_location": {
"lat": 10.78559,
"lng": 106.69685
},
"travel_mode": "DRIVING"
},
{
"distance": {
"text": "460 m",
"value": 460
},
"duration": {
"text": "27 giây",
"value": 27
},
"end_location": {
"lat": 10.79053,
"lng": 106.69766
},
"html_instructions": "Rẽ phải vào Đường Điện Biên Phủ",
"maneuver": "right",
"polyline": {
"points": "c}y`AcyejSsAsAqAoAa@a@m@o@KI][cB_BOOg@g@UWuAmAMO_@]"
},
"start_location": {
"lat": 10.78754,
"lng": 106.69474
},
"travel_mode": "DRIVING"
},
{
"distance": {
"text": "256 m",
"value": 256
},
"duration": {
"text": "14 giây",
"value": 14
},
"end_location": {
"lat": 10.79213,
"lng": 106.69934
},
"html_instructions": "Đi từ Ðiện Biên Phủ",
"maneuver": "straight",
"polyline": {
"points": "yoz`AkkfjS_B{AoBoBy@w@OQMQGKGMGM"
},
"start_location": {
"lat": 10.79053,
"lng": 106.69766
},
"travel_mode": "DRIVING"
},
{
"distance": {
"text": "37 m",
"value": 37
},
"duration": {
"text": "3 giây",
"value": 3
},
"end_location": {
"lat": 10.79222,
"lng": 106.69965
},
"html_instructions": "Quay vòng vào Nguyễn Bỉnh Khiêm",
"maneuver": "slight right",
"polyline": {
"points": "yyz`A{ufjS?E?E?GAGAGAECEAECEAA"
},
"start_location": {
"lat": 10.79213,
"lng": 106.69934
},
"travel_mode": "DRIVING"
},
{
"distance": {
"text": "279 m",
"value": 279
},
"duration": {
"text": "20 giây",
"value": 20
},
"end_location": {
"lat": 10.7905,
"lng": 106.70151
},
"html_instructions": "Rẽ phải vào Nguyễn Bỉnh Khiêm",
"maneuver": "right",
"polyline": {
"points": "kzz`AywfjSr@w@PUZYr@w@Z]bAgADGl@s@l@q@"
},
"start_location": {
"lat": 10.79222,
"lng": 106.69965
},
"travel_mode": "DRIVING"
},
{
"distance": {
"text": "134 m",
"value": 134
},
"duration": {
"text": "12 giây",
"value": 12
},
"end_location": {
"lat": 10.79138,
"lng": 106.70235
},
"html_instructions": "Rẽ trái vào Nguyễn Đình Chiểu",
"maneuver": "left",
"polyline": {
"points": "soz`AmcgjSsCmC[Y"
},
"start_location": {
"lat": 10.7905,
"lng": 106.70151
},
"travel_mode": "DRIVING"
},
{
"distance": {
"text": "0 m",
"value": 0
},
"duration": {
"text": "0 giây",
"value": 0
},
"end_location": {
"lat": 10.79138,
"lng": 106.70235
},
"html_instructions": "Bạn đã đến điểm đích",
"maneuver": "",
"polyline": {
"points": "cuz`AuhgjS"
},
"start_location": {
"lat": 10.79138,
"lng": 106.70235
},
"travel_mode": "DRIVING"
}
]
}
],
"overview_polyline": {
"points": "k|y`AeqfjS@@BBj@h@TRRRXXjAdAjDbDcErEaEpEsAsAqAoAa@a@m@o@KI][cB_BOOg@g@UWuAmAMO_@]_B{AoBoBy@w@OQMQGKGMGM?E?E?GAGAGAECEAECEAAr@w@PUZYr@w@Z]bAgADGl@s@l@q@sCmC[Y"
},
"summary": "",
"warnings": [],
"waypoint_order": []
}
]
}