Titik jalan dapat mencakup pengubah lokasi untuk mengubah cara penghitungan rute, termasuk
setelan untuk heading dan sideOfRoad.
Menentukan arah kendaraan
Untuk menentukan titik jalan, tentukan lokasi geografis menggunakan koordinat lintang/bujur. Anda juga dapat menentukan arah yang Anda inginkan untuk kendaraan saat tiba di setiap titik jalan. Gunakan fitur ini untuk memastikan kendaraan tiba di sisi jalan yang sama dengan konsumen yang menunggu untuk dijemput. Jika arah tidak ditentukan, kendaraan dapat tiba di sisi jalan yang salah.
Nilai arah adalah angka yang sesuai dengan arah kompas, dan oleh karena itu berkisar dari nol hingga 359. Misalnya, nilai 0 menunjukkan arah heading ke Utara.
// 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'], };
Tentukan preferensi sisi jalan
Lokasi yang ditentukan oleh pasangan lintang dan bujur dapat sesuai dengan sisi jalan tertentu. Namun, untuk mendukung pengoptimalan rute, rute masih dapat menetapkan persinggahan di sisi jalan yang berlawanan dari lokasi yang ditentukan.
Titik jalan mendukung properti sideOfRoad, yang menunjukkan bahwa lokasi titik jalan
memiliki preferensi agar kendaraan berhenti di sisi jalan yang sama seperti yang ditentukan oleh
lokasi.
Tentukan bahwa rute menggunakan sisi jalan yang disukai dengan menetapkan properti sideOfRoad
ke true. Kemudian, rute melewati lokasi sehingga kendaraan dapat berhenti di sisi jalan yang lebih dekat dengan lokasi tersebut.
Contoh berikut menunjukkan cara menyetel sideOfRoad untuk titik jalan:
const sideOfRoadLatLng = { location: { lat: 37.450733, lng: -122.430281, }, sideOfRoad: true, };