Menentukan judul kendaraan dan sisi jalan

Titik jalan dapat menyertakan pengubah lokasi untuk mengubah cara penghitungan rute, termasuk setelan untuk heading dan sideOfRoad.

Tentukan arah kendaraan

Untuk menentukan titik jalan, tentukan Location (REST) geografis atau Location (gRPC) sebagai pasangan koordinat lintang/bujur.

Lokasi juga memungkinkan Anda menentukan arah yang Anda inginkan untuk dilalui 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 diambil. Jika Anda tidak menentukan arah tujuan, kendaraan dapat tiba di sisi jalan yang salah.

Nilai arah adalah bilangan bulat yang sejajar dengan arah kompas, sehingga berkisar dari nol hingga 359. Misalnya, nilai 0 menunjukkan arah arah tujuan Utara.

Contoh berikut menunjukkan cara menetapkan heading untuk titik jalan.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      },
      "heading": 127
    }
  },
  ...

Menentukan sisi preferensi jalan

Anda merepresentasikan lokasi dengan membuat objek Waypoint (REST) atau Waypoint (gRPC). Lokasi yang ditentukan oleh pasangan garis lintang dan bujur dapat sesuai dengan sisi jalan tertentu. Namun, untuk mendukung pengoptimalan rute, rute masih dapat menetapkan persinggahan agar berada 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 diinginkan dengan menetapkan properti sideOfRoad Waypoint ke true. Rute kemudian melewati lokasi tersebut sehingga kendaraan dapat berhenti di sisi jalan yang menjadi bias lokasi.

Contoh berikut menunjukkan cara menetapkan sideOfRoad untuk titik jalan.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    },
    "sideOfRoad": true
  },
  ...