TripWaypoint

Bir aracın rotasındaki bir durma noktasını veya aracın yolculuğundaki bir bitiş noktasını tanımlar.

JSON gösterimi
{
  "location": {
    object (TerminalLocation)
  },
  "tripId": string,
  "waypointType": enum (WaypointType),
  "pathToWaypoint": [
    {
      object (LatLng)
    }
  ],
  "encodedPathToWaypoint": string,
  "trafficToWaypoint": {
    object (ConsumableTrafficPolyline)
  },
  "distanceMeters": integer,
  "eta": string,
  "duration": string
}
Alanlar
location

object (TerminalLocation)

Bu yol noktasının konumu.

tripId

string

Bu yol noktasıyla ilişkili gezi.

waypointType

enum (WaypointType)

Bu ara noktanın bu gezide oynadığı rol (ör. alma veya bırakma).

pathToWaypoint[]

object (LatLng)

Önceki ara noktadan geçerli ara noktaya kadar olan yol. Listedeki ilk yol noktası için tanımlanmaz. Bu alan yalnızca istendiğinde doldurulur.

encodedPathToWaypoint

string

Önceki yol noktasından mevcut yol noktasına giden kodlanmış yol.

Not: Bu alan yalnızca Sürücü SDK'sı ve Tüketici SDK'sı tarafından kullanılmak üzere tasarlanmıştır. Kod çözme henüz desteklenmiyor.

trafficToWaypoint

object (ConsumableTrafficPolyline)

Bu yol noktasına giden yol üzerindeki trafik koşulları. Trafiğin yalnızca Google Harita Platformu Yolculukları ve Teslimat Çözümü müşterileri tarafından kullanılabileceğini unutmayın.

distanceMeters

integer

Önceki yol noktasından mevcut yol noktasına olan yol mesafesi. Listedeki ilk ara nokta için tanımlanmadı.

eta

string (Timestamp format)

Bu yol noktasına tahmini varış zamanı. Listedeki ilk ara nokta için tanımlanmadı.

RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğüne ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Önceki yol noktasından bu noktaya kadar olan seyahat süresi. Listedeki ilk ara nokta için tanımlanmadı.

"s" ile biten, en fazla dokuz kesir basamağı içeren, saniye cinsinden süre. Örnek: "3.5s".