Sản phẩm hoặc tính năng này ở trạng thái Cũ. Để biết thêm thông tin về trạng thái Cũ và cách di chuyển từ các dịch vụ Cũ sang các dịch vụ mới hơn, hãy xem
Các sản phẩm và tính năng cũ.
Tổng quan về API chỉ đường (Cũ)
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Nhà phát triển ở Khu vực kinh tế Châu Âu (EEA)

Directions API (cũ) là một dịch vụ chấp nhận yêu cầu HTTP và trả về chỉ đường có định dạng JSON hoặc XML giữa các vị trí.
Lý do nên sử dụng Directions API
Với Directions API, bạn có thể nhận thông tin chỉ đường cho nhiều phương thức di chuyển, chẳng hạn như phương tiện công cộng, lái xe, đi bộ hoặc đi xe đạp.
Bạn có thể làm gì với Directions API?
Với Directions API, bạn có thể tính toán đường đi giữa các vị trí, bao gồm cả những thông tin chi tiết sau:
- Thông tin chỉ đường cho nhiều phương tiện đi lại, bao gồm phương tiện công cộng, lái xe, đi bộ hoặc đi xe đạp.
- Chỉ đường nhiều phần bằng cách sử dụng một loạt điểm tham chiếu.
- Chỉ định điểm xuất phát, điểm đến và điểm tham chiếu theo nhiều cách, bao gồm cả chuỗi văn bản (ví dụ: "Chicago, IL" hoặc "Darwin, NT, Úc"), mã địa điểm hoặc toạ độ vĩ độ/kinh độ.
Cách hoạt động của Directions API
Directions API trả về các tuyến đường hiệu quả nhất khi tính toán đường đi. Sản phẩm này xem xét các yếu tố sau đây về việc di chuyển khi xác định tuyến đường hiệu quả nhất:
- Thời gian di chuyển (chính)
- Khoảng cách
- Số lượt
Yêu cầu ví dụ sau đây trả về chỉ đường lái xe từ Toronto, Ontario đến Montreal, Quebec ở định dạng JSON:
https://maps.googleapis.com/maps/api/directions/json
?destination=Montreal
&origin=Toronto
&key=YOUR_API_KEY
Tài nguyên
Bảng sau đây tóm tắt các tài nguyên có sẵn thông qua Directions API cùng với dữ liệu mà API này trả về.
Tài nguyên dữ liệu |
Dữ liệu được trả về |
Định dạng trả về |
Đường đi
Cung cấp điểm xuất phát và điểm đến ở dạng mã địa điểm, địa chỉ hoặc toạ độ vĩ độ/kinh độ. Hãy xem các thông số bắt buộc để biết thông tin chi tiết.
|
Chỉ dẫn chi tiết, chia thành các tuyến đường, chặng đường và bước. Hãy xem phần Phản hồi về chỉ đường để biết thông tin chi tiết.
|
|
Cách sử dụng Directions API
1 |
Thiết lập. |
Bắt đầu bằng cách Thiết lập dự án Google Cloud và hoàn tất hướng dẫn thiết lập sau đây. |
2 |
Dùng thử bản minh hoạ |
Sau khi có khoá API và dự án trên đám mây, bạn có thể dùng thử bản minh hoạ chỉ đường mà không mất phí. Xem Bản minh hoạ Directions API.
|
3 |
Tạo yêu cầu |
Xem các yêu cầu mẫu và tìm hiểu về các lựa chọn mà bạn có thể cung cấp, chẳng hạn như chế độ di chuyển, điểm tham chiếu và quy định hạn chế về tuyến đường. Xem Ví dụ về đường đi.
|
4 |
Tìm hiểu những điều cơ bản về phản hồi |
Khám phá các phản hồi dữ liệu để chuẩn bị sử dụng dữ liệu chỉ đường cho ứng dụng của bạn. Hãy xem phần Phản hồi chỉ đường để biết thông tin chi tiết.
|
5 |
Tích hợp dữ liệu chỉ đường vào ứng dụng của riêng bạn! |
Bạn có thể sử dụng dữ liệu này để tính toán khoảng cách và thời gian di chuyển.
|
Các thư viện ứng dụng hiện có
Gọi API này bằng ngôn ngữ bạn chọn thông qua một trong các thư viện ứng dụng sau:
Ứng dụng Java, ứng dụng Python, ứng dụng Go và ứng dụng Node.js cho Dịch vụ Google Maps là các thư viện ứng dụng được cộng đồng hỗ trợ, có nguồn mở theo Giấy phép Apache 2.0.
Bạn có thể tải các tệp này xuống từ GitHub, nơi bạn cũng có thể tìm thấy hướng dẫn cài đặt và mã mẫu.
Bước tiếp theo
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-08-31 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-08-31 UTC."],[[["\u003cp\u003eThe Directions API provides route information between locations using various transportation modes like driving, walking, transit, or bicycling.\u003c/p\u003e\n"],["\u003cp\u003eYou can customize your requests by specifying origins, destinations, waypoints, and travel preferences.\u003c/p\u003e\n"],["\u003cp\u003eThe API calculates the most efficient routes based on travel time, distance, and the number of turns.\u003c/p\u003e\n"],["\u003cp\u003eResults are available in JSON or XML format and include detailed directions, routes, legs, and steps.\u003c/p\u003e\n"],["\u003cp\u003eClient libraries are available in Java, Python, Go, and Node.js for easy integration into your applications.\u003c/p\u003e\n"]]],[],null,["# Directions API (Legacy) overview\n\n**European Economic Area (EEA) developers** If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. Functionality varies by region. [Learn more](/maps/comms/eea/faq).\n\nThe Directions API (Legacy) is a service that accepts an HTTP request and returns JSON or XML-formatted directions between locations.\n\nWhy use the Directions API\n--------------------------\n\nWith the Directions API, you can get directions for several modes of\ntransportation, such as transit, driving, walking, or bicycling.\n\nWhat you can do with the Directions API?\n----------------------------------------\n\nWith the Directions API, you can calculate directions between locations,\nincluding the following details:\n\n- Directions for several modes of transportation, including transit, driving, walking or bicycling.\n- Multipart directions using a series of waypoints.\n- Specify origins, destinations, and waypoints in multiple ways, including as text strings (for example, \"Chicago, IL\" or \"Darwin, NT, Australia\"), place IDs, or latitude/longitude coordinates.\n\nHow the Directions API works\n----------------------------\n\nThe Directions API returns the most efficient routes when\ncalculating directions. The product factors in the following travel elements\nwhen determining the most efficient route:\n\n- Travel time (primary)\n- Distance\n- Number of turns\n\nThe following example request returns driving directions from Toronto, Ontario to Montreal, Quebec in JSON format: \n\n```scdoc\nhttps://maps.googleapis.com/maps/api/directions/json\n ?destination=Montreal\n &origin=Toronto\n &key=YOUR_API_KEY\n```\n\n### Resources\n\nThe following table summarizes the resources available through the\nDirections API along with the data it returns.\n\n\u003cbr /\u003e\n\n| Data resources | Data returned | Return format |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|\n| [Directions](/maps/documentation/directions/get-directions#DirectionsRequests) Supply origins and destinations in the form of place IDs, addresses, or latitude/longitude coordinates. See [required parameters](/maps/documentation/directions/get-directions#required-parameters) for details. | Detailed directions, broken into routes, legs, and steps. See [Directions responses](/maps/documentation/directions/get-directions#DirectionsResponses) for details. | - JSON - XML |\n\n\u003cbr /\u003e\n\nHow to use the Directions API\n-----------------------------\n\n|---|---------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Get set up.** | Start with [Set up your Google Cloud project](/maps/documentation/directions/cloud-setup) and complete the setup instructions that follow. |\n| 2 | **Try the demo** | Once you have an API key and a cloud project you try out the directions demo at no charge. See [The Directions API demo](/maps/documentation/directions/start). |\n| 3 | **Build a request** | See the example requests and learn about the available options you can supply, such as travel modes, waypoints, and route restrictions. See [Directions examples](/maps/documentation/directions/get-directions#ExampleRequests). |\n| 4 | **Understand response basics** | Explore the data responses to prepare to use directions data for your app. See [Directions responses](/maps/documentation/directions/get-directions#DirectionsResponses) for details. |\n| 5 | **Incorporate direction data into your own app!** | You can use this data to calculate travel distance and time. |\n\n#### Available client libraries\n\nCall this API in the language of\nyour choice through one of the following client libraries:\n\n- [Java\n Client for Google Maps Services](https://github.com/googlemaps/google-maps-services-java)\n- [Python\n Client for Google Maps Services](https://github.com/googlemaps/google-maps-services-python)\n- [Go Client\n for Google Maps Services](https://github.com/googlemaps/google-maps-services-go)\n- [Node.js\n Client for Google Maps Services](https://github.com/googlemaps/google-maps-services-js)\n\nThe Java Client, Python Client, Go Client and Node.js Client for Google Maps\nServices are community-supported client libraries, open sourced under the\n[Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).\nDownload them from GitHub, where you can also find installation instructions and sample code.\n\nWhat's next\n-----------\n\n- **Start using the Directions API** : Go to [Get started](/maps/documentation/directions/start).\n- **Start making Directions requests** : Go to [Get\n directions](/maps/documentation/directions/get-directions).\n- **Follow best practices** : Go to [Web service best\n practices](/maps/documentation/directions/web-service-best-practices)."]]