Menentukan judul kendaraan dan sisi jalan

Developer Wilayah Ekonomi Eropa (EEA)

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

Menentukan arah kendaraan

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

Lokasi juga memungkinkan Anda menentukan arah yang diinginkan saat kendaraan tiba di setiap titik jalan. Anda dapat menggunakan fitur ini untuk memastikan 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 arah adalah bilangan bulat yang sesuai dengan arah mata angin, dan oleh karena itu berkisar dari nol hingga 359. Misalnya, nilai 0 menunjukkan arah heading 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 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 Waypoint ke true. Kemudian, rute melewati lokasi sehingga kendaraan dapat berhenti di sisi jalan yang cenderung mengarah ke lokasi tersebut.

Contoh berikut menunjukkan cara menyetel sideOfRoad untuk titik jalan.

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