Lớp DirectionsService
Lớp google.maps.DirectionsService
Một dịch vụ để tính toán đường đi giữa hai hoặc nhiều địa điểm.
Truy cập bằng cách gọi const {DirectionsService} = await google.maps.importLibrary("routes")
.
Xem Thư viện trong Maps JavaScript API.
Hàm dựng | |
---|---|
DirectionsService |
DirectionsService() Tham số: Không có
Tạo một phiên bản mới của DirectionsService để gửi các truy vấn chỉ đường đến máy chủ của Google. |
Phương thức | |
---|---|
route |
route(request[, callback]) Tham số:
Giá trị trả về:
Promise<DirectionsResult> Đưa ra yêu cầu tìm đường. |
Giao diện DirectionsRequest
google.maps.DirectionsRequest
giao diện
Một cụm từ tìm kiếm chỉ đường sẽ được gửi đến DirectionsService
.
Thuộc tính | |
---|---|
destination |
Loại:
string|LatLng|Place|LatLngLiteral Vị trí của điểm đến. Bạn có thể chỉ định tham số này dưới dạng một chuỗi cần được mã hoá địa lý, hoặc một LatLng , hoặc một Place . Bắt buộc. |
origin |
Loại:
string|LatLng|Place|LatLngLiteral Vị trí xuất xứ. Bạn có thể chỉ định tham số này dưới dạng một chuỗi cần được mã hoá địa lý, hoặc một LatLng , hoặc một Place . Bắt buộc. |
travelMode |
Loại:
TravelMode Loại định tuyến được yêu cầu. Bắt buộc. |
avoidFerries optional |
Loại:
boolean optional Nếu true , hướng dẫn dịch vụ Chỉ đường tránh phà khi có thể. Không bắt buộc. |
avoidHighways optional |
Loại:
boolean optional Nếu true , hãy hướng dẫn dịch vụ Chỉ đường tránh đường cao tốc nếu có thể. Không bắt buộc. |
avoidTolls optional |
Loại:
boolean optional Nếu true , hãy hướng dẫn dịch vụ Đường đi tránh đường thu phí khi có thể. Không bắt buộc. |
drivingOptions optional |
Loại:
DrivingOptions optional Các chế độ cài đặt chỉ áp dụng cho những yêu cầu có travelMode là DRIVING . Đối tượng này sẽ không ảnh hưởng đến các phương thức di chuyển khác. |
language optional |
Loại:
string optional Giá trị nhận dạng ngôn ngữ cho ngôn ngữ mà kết quả sẽ được trả về (nếu có thể). Xem danh sách ngôn ngữ được hỗ trợ. |
optimizeWaypoints optional |
Loại:
boolean optional Nếu được đặt thành true , thì DirectionsService sẽ cố gắng sắp xếp lại các điểm tham chiếu trung gian được cung cấp để giảm thiểu tổng chi phí của tuyến đường. Nếu các điểm tham chiếu được tối ưu hoá, hãy kiểm tra DirectionsRoute.waypoint_order trong phản hồi để xác định thứ tự mới. |
provideRouteAlternatives optional |
Loại:
boolean optional Có nên cung cấp các tuyến đường thay thế hay không. Không bắt buộc. |
region optional |
Loại:
string optional Mã khu vực được dùng làm hệ số thiên vị cho các yêu cầu mã hoá địa lý. Mã khu vực chấp nhận giá trị gồm 2 ký tự ccTLD ("miền cấp cao nhất"). Hầu hết mã ccTLD đều giống với mã ISO 3166-1, ngoại trừ một số trường hợp đáng chú ý. Ví dụ: ccTLD của Vương quốc Anh là "uk" ( .co.uk ) trong khi mã ISO 3166-1 của quốc gia này là "gb" (về mặt kỹ thuật là cho thực thể "Vương quốc Anh và Bắc Ireland"). |
transitOptions optional |
Loại:
TransitOptions optional Các chế độ cài đặt chỉ áp dụng cho những yêu cầu có travelMode là TRANSIT. Đối tượng này sẽ không ảnh hưởng đến các phương thức di chuyển khác. |
unitSystem optional |
Loại:
UnitSystem optional Mặc định: Hệ thống đơn vị được sử dụng ở quốc gia xuất xứ.
Hệ đơn vị ưu tiên dùng khi hiển thị khoảng cách. |
waypoints optional |
Loại: Array< |