Titik jalan dapat menyertakan pengubah lokasi untuk mengubah cara rute dihitung,
termasuk setelan untuk heading
dan sideOfRoad
.
Menentukan arah kendaraan
Untuk menentukan titik jalan, Anda menentukan geografis Location (REST) atau Location (gRPC) sebagai sepasang koordinat lintang/bujur.
Lokasi juga memungkinkan Anda menentukan arah yang diinginkan kendaraan saat tiba di setiap titik jalan. Anda dapat menggunakan fitur ini untuk memastikan bahwa kendaraan tiba di sisi jalan yang sama dengan konsumen yang menunggu untuk dijemput. Jika Anda tidak menentukan arah, kendaraan dapat tiba di sisi jalan yang salah.
Nilai heading adalah bilangan bulat yang selaras dengan arah kompas, sehingga berkisar dari nol hingga 359. Misalnya, nilai 0 menunjukkan arah ke Utara.
Contoh berikut menunjukkan cara menetapkan
heading
untuk titik jalan.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Menentukan preferensi sisi jalan
Anda merepresentasikan lokasi dengan membuat objek Waypoint (REST) atau Waypoint (gRPC). Lokasi yang ditentukan oleh pasangan lintang dan bujur dapat sesuai dengan jalan sisi tertentu. Namun, untuk mendukung pengoptimalan rute, rute masih dapat menetapkan perhentian di sisi jalan yang berlawanan dengan 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 diinginkan dengan menetapkan
properti sideOfRoad
Waypoint ke true
. Rute kemudian melewati lokasi sehingga kendaraan dapat berhenti di sisi jalan yang mengarah ke lokasi.
Contoh berikut menunjukkan cara menetapkan sideOfRoad
untuk titik jalan.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...