Araç başlığını ve yolun yan tarafını belirtin

Referans noktaları, heading ve sideOfRoad ayarları da dahil olmak üzere rotaların hesaplanma biçimini değiştiren konum değiştiriciler içerebilir.

Araç başlığını belirtin

Bir referans noktası tanımlamak için coğrafi Konum (REST) veya Konum (gRPC) alanını bir enlem/boylam çifti olarak belirtirsiniz.

Konum, aracın her bir ara noktaya vardığında ilerlemesini istediğiniz yönü de belirtmenize olanak tanır. Bu özelliği, aracın alınmayı bekleyen tüketiciyle aynı yönde ulaşmasını sağlamak için kullanabilirsiniz. Yön belirtmezseniz araç yolun yanlış tarafına gidebilir.

Başlık değerleri, pusula yönleriyle uyumlu olan tam sayılardır ve bu nedenle sıfır ile 359 arasında değişir. Örneğin, 0 değeri, Kuzey’in yönünde doğru yönü belirtir.

Aşağıdaki örnekte, bir referans noktası için nasıl heading ayarlanacağı gösterilmektedir.

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

Yol tercihinin bir tarafı belirtin

Bir konumu, Ara Noktası (REST) veya Ara Noktası (gRPC) nesnesi oluşturarak temsil edersiniz. Enlem ve boylam çiftiyle tanımlanan bir konum, bir yolun belirli bir kenarına karşılık gelebilir. Bununla birlikte, rota optimizasyonunu desteklemek amacıyla bir rota için belirtilen konumdan yolun karşı tarafında olacak şekilde bir duraklama ayarlayabilirsiniz.

Referans noktaları, ara nokta konumunun, aracın yol tarafından belirtilenle aynı tarafta durmasının tercih edildiğini belirten sideOfRoad özelliğini destekler.

Ara nokta sideOfRoad özelliğini true şeklinde ayarlayarak rotada, yolun tercih edilen tarafının kullanıldığını belirtin. Daha sonra rota, aracın yolun kaçıncı şekilde durduğu yan tarafında durabileceği şekilde konumun içinden geçer.

Aşağıdaki örnekte, bir referans noktası için sideOfRoad değerinin nasıl ayarlanacağı gösterilmektedir.

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