Referans noktaları, heading
ve sideOfRoad
ayarları da dahil olmak üzere rotaların hesaplanma şeklini değiştirmek için konum değiştiricileri içerebilir.
Araç yönünü belirtin
Bir referans noktası tanımlamak için coğrafi Konum (REST) veya Konum (gRPC) çiftini bir enlem/boylam koordinatları çifti olarak belirtirsiniz.
Konum ayrıca, aracın her bir ara noktaya vardığında nereye gitmesini istediğinizi belirtmenize de olanak tanır. Bu özelliği, aracın, alınmayı bekleyen tüketiciyle yolun aynı tarafına gelmesini sağlamak için kullanabilirsiniz. Yön belirtmezseniz araç, yolun yanlış tarafına gelebilir.
Yön 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ünü belirtir.
Aşağıdaki örnekte, bir ara nokta için heading
özelliğinin nasıl ayarlanacağı gösterilmektedir.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Yolun bir tarafı tercihini belirtin
Waypoint (REST) veya Waypoint (gRPC) nesnesi oluşturarak bir konumu temsil edersiniz. Enlem ve boylam çiftiyle tanımlanan konum, yolun belirli bir tarafına karşılık gelebilir. Ancak rota optimizasyonunu desteklemek için bir rota, belirtilen konumun karşısındaki yolda bir durak noktası ayarlayabilir.
Referans noktaları, sideOfRoad
özelliğini destekler. Bu özellik, ara nokta konumunun, aracın konum tarafından belirtilen yol kenarında durmasıyla ilgili bir tercih olduğunu belirtir.
Yol sideOfRoad
özelliğini true
olarak ayarlayarak rotanın yolun tercih edilen tarafını kullandığını belirtin. Ardından rota, aracın konuma doğru eğimli olan yol kenarına durabilmesi için konumdan 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 }, ...