Merangkum titik jalan. Titik jalan menandai awal dan akhir rute, serta mencakup perhentian perantara di sepanjang rute.
Representasi JSON
{"via": boolean,"vehicleStopover": boolean,"sideOfRoad": boolean,// The following is a list of mutually exclusive fields. At most one of the// fields will be set in a response:"location": {object (Location)},"placeId": string,"address": string,"navigationPointToken": string// End of mutually exclusive fields.}
Kolom
via
boolean
Menandai titik jalan ini sebagai pencapaian, bukan titik perhentian. Untuk setiap titik jalan non-via dalam permintaan, aplikasi respons akan menambahkan entri ke array legs untuk memberikan detail persinggahan di segmen perjalanan tersebut. Tetapkan nilai ini ke benar (true) jika Anda ingin rute melewati titik jalan ini tanpa berhenti. Titik jalan via tidak menyebabkan entri ditambahkan ke array legs, tetapi akan mengarahkan perjalanan melalui titik jalan. Anda hanya dapat menetapkan nilai ini pada titik jalan yang merupakan perantara. Permintaan akan gagal jika Anda menetapkan kolom ini pada titik jalan terminal. Jika ComputeRoutesRequest.optimize_waypoint_order ditetapkan ke benar (true), kolom ini tidak dapat ditetapkan ke benar (true); jika tidak, permintaan akan gagal.
vehicleStopover
boolean
Menunjukkan bahwa titik jalan ditujukan agar kendaraan berhenti, dengan tujuan untuk menjemput atau menurunkan penumpang. Jika Anda menetapkan nilai ini, rute yang dihitung tidak akan menyertakan titik jalan non-via di jalan yang tidak sesuai untuk penjemputan dan penurunan penumpang. Opsi ini hanya berfungsi untuk DRIVE dan TWO_WHEELER mode perjalanan, serta saat locationType adalah Location.
sideOfRoad
boolean
Menunjukkan bahwa lokasi titik jalan ini dimaksudkan untuk memberikan preferensi agar kendaraan berhenti di sisi jalan tertentu. Jika Anda menetapkan nilai ini, rute akan melewati lokasi sehingga kendaraan dapat berhenti di sisi jalan yang cenderung mengarah ke lokasi dari tengah jalan. Opsi ini hanya berfungsi untuk DRIVE dan TWO_WHEELERRouteTravelMode.
Berbagai cara untuk merepresentasikan lokasi. Berikut adalah daftar kolom yang saling eksklusif. Maksimal satu kolom akan ditetapkan dalam respons:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-09-07 UTC."],[],["Waypoints, marking route start, end, and intermediate stops, are defined using a JSON format. Key properties include `via` (boolean) for non-stopping waypoints, `vehicleStopover` (boolean) for pickup/drop-off locations, and `sideOfRoad` (boolean) for preferred stopping side. A waypoint's `location_type` can be specified via geographic coordinates (`location`), a place ID (`placeId`), or a human-readable address (`address`). `via` cannot be true for terminal waypoints or if `optimize_waypoint_order` is true.\n"]]