Kaynak: SelectedRoute
SelectedRoute, müşterinin sözleşmeli kullanım alanları için düzenli olarak bilgi (ör. süre) almak istediği belirli bir rotayı temsil eder.
| JSON gösterimi |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| Alanlar | |
|---|---|
name |
Tanımlayıcı. Biçim: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
İsteğe bağlıdır. Rotanın görünen adı. Bu, müşteri tarafından kullanılabilecek isteğe bağlı bir alandır. Benzersiz olması gerekmez. Uzunluk 100 karakterle sınırlıdır (Unicode kod noktalarıyla sayılır). |
createTime |
Yalnızca çıkış. Seçilen rotanın ilk oluşturulduğu zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
state |
Yalnızca çıkış. Seçilen rotanın durumu. |
routeAttributes |
İsteğe bağlıdır. Seçilen rota için özel özellikler. Bunları eklediğinizde, geçmiş ve anlık rota bilgileri alınırken rotalar filtrelenebilir veya gruplandırılabilir. Rota başına en fazla 25 özellik desteklenir. Her anahtar ve değer, boş olmayan bir dize olmalıdır ve en fazla 100 karakter içerebilir (Unicode kod noktalarıyla sayılır). Anahtarlar
|
Yalnızca DynamicRoute desteklenir. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır: |
|
dynamicRoute |
|
| Birbirini hariç tutan alanların sonu. | |
validationError |
Yalnızca çıkış. Durum STATE_INVALID olduğunda seçilen rota için doğrulama hatası. |
dynamicRouting |
İsteğe bağlıdır. |
DynamicRoute
Bu, ara noktaları (başlangıç, varış ve ara noktalar) olan bir rotayı temsil eder. Gerçek rotanın tüm ara noktalardan geçmesi garanti edilir. dynamicRouting, false olarak ayarlanırsa gerçek rota, trafik koşullarından bağımsız olarak sabit kalır. dynamicRouting, true olarak ayarlanırsa gerçek rota, trafik koşullarına göre değişebilir.
| JSON gösterimi |
|---|
{ "origin": { object ( |
| Alanlar | |
|---|---|
origin |
Zorunlu. Rotanın başlangıç noktası konumu. |
destination |
Zorunlu. Rotanın bitiş konumu. |
intermediates[] |
İsteğe bağlıdır. Rota boyunca bir dizi ara nokta (terminal noktaları hariç). Bunlar her zaman geçiş noktalarıdır. En fazla 25 ara nokta desteklenir. Bunları doğru şekilde eklemek, gerçek rotanın zaman zaman değişmesini azaltabilir. |
LatLng
Enlem/boylam çiftini temsil eden bir nesne. Bu, enlem ve boylam derecelerini temsil eden bir çift double olarak ifade edilir. Aksi belirtilmedikçe bu nesne WGS84 standardına uygun olmalıdır. Değerler normalleştirilmiş aralıklarda olmalıdır.
| JSON gösterimi |
|---|
{ "latitude": number, "longitude": number } |
| Alanlar | |
|---|---|
latitude |
Derece cinsinden enlem. [-90,0, +90,0] aralığında olmalıdır. |
longitude |
Derece cinsinden boylam. [-180,0, +180,0] aralığında olmalıdır. |
Eyalet
Seçilen rotanın durumu.
| Sıralamalar | |
|---|---|
STATE_UNSPECIFIED |
Bu rotanın durumu ayarlanmamış. |
STATE_SCHEDULING |
Rota oluşturuldu ve planlanıyor. |
STATE_RUNNING |
Rota oluşturuldu ve etkin bir planı var. |
STATE_DELETING |
Rota, silinmek üzere işaretlendi. |
STATE_VALIDATING |
Rota doğrulama aşamasındadır. |
STATE_INVALID |
Rota, doğrulama ölçütlerinden birine göre geçersiz. |
ValidationError
Seçilen rota için doğrulama hatası.
| Sıralamalar | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
Bu rotanın doğrulama hatası ayarlanmadı. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
Rota, projenin yetki alanı dışındadır. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
Rotada yol kullanımı düşük (çok az kişi geçiyor). |
Yöntemler |
|
|---|---|
|
Birden fazla SelectedRoute kaynağı oluşturur ve her bir rotayla ilgili önbellek bilgilerini düzenli olarak almak için bir program başlatır. |
|
Belirtilen proje için birden fazla SelectedRoute kaynağını siler. |
|
Adlarıyla belirtilen birden fazla SelectedRoute kaynağını günceller. |
|
SelectedRoute oluşturur ve rota için önbellek bilgilerini düzenli olarak almak üzere bir program başlatır. |
|
Belirtilen proje için belirtilen SelectedRoute'u siler. |
|
Adıyla belirtilen bir SelectedRoute alır. |
|
Belirtilen proje için tüm SelectedRoute kaynaklarını sayfalandırma ile listeler. |
|
SelectedRoute'u adıyla belirtildiği şekilde günceller. |