Bản minh hoạ này cho thấy cách sử dụng Directions API (Phiên bản cũ) để nhận một tập hợp chỉ đường lái xe từ một vị trí đến vị trí khác. Bạn có thể chạy bản minh hoạ này miễn phí. Việc chỉ chạy bản minh hoạ này sẽ không vượt quá hạn mức hằng thángcủa bạn.
Để sử dụng Directions API (Phiên bản cũ), hãy hoàn tất các bước thiết lập bắt buộc bằng cách nhấp vào các thẻ sau:
Bước 1
Giao diện dòng lệnh
-
Trong bảng điều khiển Cloud, trên trang bộ chọn dự án, hãy nhấp vào Tạo dự án để bắt đầu tạo một dự án Cloud mới.
-
Đảm bảo rằng bạn đã bật tính năng thanh toán cho dự án trên đám mây của bạn. Xác nhận rằng bạn đã bật tính năng thanh toán cho dự án.
Google Cloud cung cấp bản dùng thử miễn phí. Bản dùng thử sẽ hết hạn sau 90 ngày hoặc sau khi tài khoản tích luỹ được khoản phí trị giá 300 USD, tuỳ vào thời điểm nào đến trước. Huỷ bất cứ lúc nào. Để biết thêm thông tin, hãy xem phần Khoản tín dụng tài khoản thanh toán và Thanh toán.
SDK đám mây
gcloud projects create "PROJECT"
Đọc thêm về Google Cloud SDK , Cài đặt Cloud SDK , và các lệnh sau:
Bước 2
Để sử dụng Google Maps Platform, bạn phải bật các API hoặc SDK mà bạn dự định sử dụng với dự án của mình.
Giao diện dòng lệnh
SDK đám mây
gcloud services enable \ --project "PROJECT" \ "directions-backend.googleapis.com"
Đọc thêm về Google Cloud SDK , Cài đặt Cloud SDK , và các lệnh sau:
Bước 3
Bước này chỉ hướng dẫn quy trình tạo Khoá API. Nếu bạn sử dụng Khoá API trong môi trường phát hành chính thức, bạn nên hạn chế khoá API. Bạn có thể tìm thêm thông tin trên trang Sử dụng khoá API dành riêng cho sản phẩm.
Khoá API là một giá trị nhận dạng duy nhất giúp xác thực các yêu cầu liên kết với dự án của bạn cho mục đích sử dụng và thanh toán. Bạn phải có ít nhất một khoá API liên kết với dự án của mình.
Cách tạo khoá API:
Giao diện dòng lệnh
-
Chuyển đến trang Google Maps Platform > Thông tin xác thực.
-
Trên trang Thông tin xác thực, hãy nhấp vào Tạo thông tin xác thực > Khoá API.
Hộp thoại Khoá API đã tạo sẽ hiển thị khoá API mới tạo. -
Nhấp vào Đóng.
Khoá API mới được liệt kê trên trang Thông tin xác thực trong phần Khoá API.
(Nhớ hạn chế khoá API trước khi sử dụng trong môi trường phát hành công khai.)
SDK đám mây
gcloud services api-keys create \ --project "PROJECT" \ --display-name "DISPLAY_NAME"
Đọc thêm về Google Cloud SDK , Cài đặt Cloud SDK , và các lệnh sau:
Tìm chỉ đường
Để nhận chỉ đường lái xe từ Disneyland đến Universal Studios, Hollywood ở định dạng JSON, hãy nhập URL vào trình duyệt web và thay thế YOUR_API_KEY bằng Khoá API của bạn:
https://maps.googleapis.com/maps/api/directions/json?origin=Disneyland&destination=Universal+Studios+Hollywood&key=YOUR_API_KEYBạn sẽ nhận được phản hồi JSON sau:
{ "geocoded_waypoints" : [ { "geocoder_status" : "OK", "place_id" : "ChIJRVY_etDX3IARGYLVpoq7f68", "types" : [ "bus_station", "transit_station", "point_of_interest", "establishment" ] }, { "geocoder_status" : "OK", "partial_match" : true, "place_id" : "ChIJp2Mn4E2-woARQS2FILlxUzk", "types" : [ "route" ] } ], "routes" : [ { "bounds" : { "northeast" : { "lat" : 34.1330949, "lng" : -117.9143879 }, "southwest" : { "lat" : 33.8068768, "lng" : -118.3527671 } }, "copyrights" : "Map data ©2016 Google", "legs" : [ { "distance" : { "text" : "35.9 mi", "value" : 57824 }, "duration" : { "text" : "51 mins", "value" : 3062 }, "end_address" : "Universal Studios Blvd, Los Angeles, CA 90068, USA", "end_location" : { "lat" : 34.1330949, "lng" : -118.3524442 }, "start_address" : "Disneyland (Harbor Blvd.), S Harbor Blvd, Anaheim, CA 92802, USA", "start_location" : { "lat" : 33.8098177, "lng" : -117.9154353 }, ... Additional results shortened in this example[] ... "overview_polyline" : { "points" : "knjmEnjunUbKCfEA?_@]@kMBeE@qIIoF@wH@eFFk@WOUI_@?u@j@k@`@EXLTZHh@Y`AgApAaCrCUd@cDpDuAtAoApA{YlZiBdBaIhGkFrDeCtBuFxFmIdJmOjPaChDeBlDiAdD}ApGcDxU}@hEmAxD}[tt@yNb\\yBdEqFnJqB~DeFxMgK~VsMr[uKzVoCxEsEtG}BzCkHhKWh@]t@{AxEcClLkCjLi@`CwBfHaEzJuBdEyEhIaBnCiF|K_Oz\\ {MdZwAbDaKbUiB|CgCnDkDbEiE|FqBlDsLdXqQra@kX|m@aF|KcHtLm@pAaE~JcTxh@w\\`v@gQv`@}F`MqK`PeGzIyGfJiG~GeLhLgIpIcE~FsDrHcFfLqDzH{CxEwAbBgC|B}F|DiQzKsbBdeA{k@~\\oc@bWoKjGaEzCoEzEwDxFsUh^wJfOySx[uBnCgCbCoFlDmDvAiCr@eRzDuNxC_EvAiFpCaC|AqGpEwHzFoQnQoTrTqBlCyDnGmCfEmDpDyGzGsIzHuZzYwBpBsC`CqBlAsBbAqCxAoBrAqDdDcNfMgHbHiPtReBtCkD|GqAhBwBzBsG~FoAhAaCbDeBvD_BlEyM``@uBvKiA~DmAlCkA|B}@lBcChHoJnXcB`GoAnIS~CIjFDd]A|QMlD{@jH[vAk@`CoGxRgPzf@aBbHoB~HeMx^eDtJ}BnG{DhJU`@mBzCoCjDaAx@mAnAgCnBmAp@uAj@{Cr@wBPkB@kBSsEW{GV}BEeCWyAWwHs@qH? cIHkDXuDn@mCt@mE`BsH|CyAp@}AdAaAtAy@lBg@pCa@jE]fEcBhRq@pJKlCk@hLFrB@lD_@xCeA`DoBxDaHvM_FzImDzFeCpDeC|CkExDiJrHcBtAkDpDwObVuCpFeCdHoIl\\uBjIuClJsEvMyDbMqAhEoDlJ{C|J}FlZuBfLyDlXwB~QkArG_AnDiAxC{G|OgEdLaE`LkBbEwG~KgHnLoEjGgDxCaC`BuJdFkFtCgCnBuClD_HdMqEzHcBpB_C|BuEzCmPlIuE|B_EtDeBhCgAdCw@rCi@|DSfECrCAdCS~Di@jDYhA_AlC{AxCcL`U{GvM_DjFkBzBsB`BqDhBaEfAsTvEmEr@iCr@qDrAiFnCcEzCaE~D_@JmFdGQDwBvCeErEoD|BcFjC}DbEuD~D`@Zr@h@?d@Wr@}@vAgCbEaHfMqA`Cy@dAg@bAO`@gCi@w@W" }, "summary" : "I-5 N and US-101 N", "warnings" : [], "waypoint_order" : [] } ], "status" : "OK" }
Xin chúc mừng! Bạn đã thiết lập và gọi Directions API (Phiên bản cũ) thành công để nhận chỉ đường.
Dọn dẹp
Bạn có thể xoá dự án Google Cloud để ngừng tính phí cho tất cả tài nguyên được sử dụng trong dự án đó.
- Trong Google Cloud Console, hãy chuyển đến trang Quản lý tài nguyên:
- Nếu dự án mà bạn dự định xoá được đính kèm vào một tổ chức, hãy chọn và mở rộng danh sách tổ chức ở đầu trang.
- Trong danh sách dự án, hãy chọn dự án mà bạn muốn xoá rồi nhấp vào Xoá.
- Trong hộp thoại, hãy nhập mã dự án rồi nhấp vào Tắt để xoá dự án.
Các bước tiếp theo
Bắt đầu phát triển bằng Directions API (Phiên bản cũ) bằng cách thiết lập dự án Google Cloud:
Để biết danh sách tất cả các tham số khi tạo yêu cầu HTTP của Directions API (Phiên bản cũ):
Tìm hiểu cách viết mã bằng các thư viện ứng dụng của chúng tôi. Các thư viện này cung cấp các cách triển khai đơn giản, gốc cho các tác vụ phổ biến như xác thực, điều tiết yêu cầu và tự động thử lại. Directions API (Phiên bản cũ) có trong Ứng dụng Java, Python, Go và Node.js cho Dịch vụ Google Maps.