Điểm tham chiếu có thể bao gồm các đối tượng sửa đổi vị trí để thay đổi cách tính toán tuyến đường, bao gồm cả chế độ cài đặt cho heading và sideOfRoad.
Chỉ định hướng của xe
Để xác định một điểm tham chiếu, hãy chỉ định vị trí địa lý bằng cách sử dụng toạ độ vĩ độ/kinh độ. Bạn cũng có thể chỉ định hướng mà bạn muốn xe đi khi đến mỗi điểm tham chiếu. Hãy sử dụng tính năng này để đảm bảo rằng xe đến cùng phía đường với người tiêu dùng đang chờ được đón. Khi không có hướng đi cụ thể, xe có thể đến nhầm bên đường.
Giá trị hướng là những con số phù hợp với hướng la bàn, do đó, giá trị này nằm trong khoảng từ 0 đến 359. Ví dụ: giá trị 0 cho biết hướng của tiêu đề là hướng Bắc.
// Mountain View, CA const originLatLng = {lat: 37.422000, lng: -122.084058}; // San Francisco, CA const destinationLatLng = {lat: 37.774929, lng: -122.419415}; // Half Moon Bay, CA const viaLatLng = {lat: 37.450733, lng: -122.430281, heading: 330}; // Define a computeRoutes request. const requestWithLatLngs = { origin: originLatLng, destination: destinationLatLng, intermediates: [ {location: viaLatLng} ], fields: ['path'], };
Chỉ định lựa chọn ưu tiên về phía đường
Một vị trí được xác định bằng một cặp vĩ độ và kinh độ có thể tương ứng với một bên cụ thể của đường. Tuy nhiên, để hỗ trợ tính năng tối ưu hoá tuyến đường, một tuyến đường vẫn có thể đặt điểm dừng ở phía đối diện của đường so với vị trí đã chỉ định.
Điểm đánh dấu hỗ trợ thuộc tính sideOfRoad, cho biết vị trí điểm đánh dấu ưu tiên cho xe dừng ở cùng phía đường như vị trí đã chỉ định.
Chỉ định rằng tuyến đường sử dụng phía đường ưu tiên bằng cách đặt thuộc tính sideOfRoad thành true. Sau đó, tuyến đường sẽ đi qua vị trí đó để xe có thể dừng ở lề đường gần vị trí đó nhất.
Ví dụ sau đây minh hoạ cách thiết lập sideOfRoad cho một điểm tham chiếu:
const sideOfRoadLatLng = { location: { lat: 37.450733, lng: -122.430281, }, sideOfRoad: true, };