Ara noktalar, rotaların hesaplanma şeklini değiştirmek için konum değiştiriciler içerebilir. Bu değiştiriciler arasında heading
ve sideOfRoad
ayarları bulunur.
Araç yönünü belirtme
Bir ara nokta tanımlamak için coğrafi konumu (REST) veya konumu (gRPC) enlem/boylam koordinatları çifti olarak belirtirsiniz.
Konum, araç her bir ara noktaya ulaştığında gitmesini istediğiniz yönü de belirtmenize olanak tanır. Bu özellik, aracın, alınmayı bekleyen tüketicinin bulunduğu yol tarafına gelmesini sağlar. Bir yön belirtmediğinizde araç, yolun yanlış tarafına varabilir.
Başlık değerleri, pusula yönleriyle uyumlu tam sayılardır ve bu nedenle sıfır ile 359 arasında değişir. Örneğin, 0 değeri tam kuzey yönünde bir başlığı gösterir.
Aşağıdaki örnekte, bir ara nokta için heading
değerinin nasıl ayarlanacağı gösterilmektedir.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Yolun bir tarafını tercih etme
Bir konumu Waypoint (REST) veya Waypoint (gRPC) nesnesi oluşturarak temsil edersiniz. Enlem ve boylam çiftiyle tanımlanan bir konum, yolun belirli bir tarafına karşılık gelebilir. Ancak rota optimizasyonunu desteklemek için bir rota, belirtilen konumun yolun karşı tarafında olacak şekilde bir mola ayarlayabilir.
Ara noktalar, ara nokta konumunun, aracın konum tarafından belirtilen yolun aynı tarafında durmasını tercih ettiğini belirten sideOfRoad
özelliğini destekler.
Yol noktası sideOfRoad
özelliğini true
olarak ayarlayarak rotanın yolun tercih edilen tarafını kullandığını belirtin. Ardından rota, konumun bulunduğu yol kenarında aracın durabilmesi için konumdan geçer.
Aşağıdaki örnekte, bir ara nokta için sideOfRoad
değerinin nasıl ayarlanacağı gösterilmektedir.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...