Kaynak: LineRotation
Bir araç belirli bir zamanda bu hattı kullanmaya başlar.
| JSON gösterimi |
|---|
{ "name": string, "arrivalTimes": { string: { object ( |
| Alanlar | |
|---|---|
name |
Zorunlu. Tanımlayıcı. Güncellenemez. |
arrivalTimes |
İsteğe bağlı. Ücretsiz olarak kalkışa izin verilen aralık (yani nokta bazlı değilse gerçek varış zamanları sistem tarafından belirlenir). Bu haritanın aynı anahtarlara sahip olması gerekir (kaynak merkez çıkarılarak ve varış saati olmadan).
|
departureTimes |
İsteğe bağlı. Ücretsiz olarak varış noktasına izin verilen aralık (yani nokta bazlı değilse gerçek kalkış saatleri sistem tarafından belirlenir). Bu haritanın aynı anahtarlara sahip olması gerekir (varış noktası hariç, kalkış saati bulunmaz).
|
departureEarlinessTardinessCosts |
İsteğe bağlı. Erken/gecikme maliyetleri ve kalkış sınırları. Bu haritaların aynı anahtarlara sahip olması gerekir (varış noktası hariç, kalkış saati belirtilemez).
|
arrivalEarlinessTardinessCosts |
İsteğe bağlı. Erken/gecikme maliyetleri ve varış sınırları. Bu haritaların aynı anahtarlara sahip olması gerekir (kaynak merkez çıkarılarak ve varış saati belirtilmezse).
|
vehicles[] |
İsteğe bağlı. Bu çizgi döndürme işlemini yapabilecek araçların listesi (ör. izin verilenler listesi). Araç sayısı araç sayısına karşılık gelen bir değere düşerse tüm bu araçlar çizgi dönüşüne atanır. Araç yoksa hepsinin müsait olduğu kabul edilir. |
fixedPrice |
İsteğe bağlı. Araç ne olursa olsun (sürücü, bakım vb.) bu hattı yapan herhangi bir aracın maliyeti. |
maximumNumberVehicles |
İsteğe bağlı. Bu dönüşe atanabilecek maksimum araç sayısı. Ayarlanmadan bırakılırsa: Bu dönüş için araç açısından sınır yoktur. Aksi takdirde, bu dönüşe ayrılabilecek araç sayısının üst sınırı (izin verilenler listesi |
IntegerRange
Tam sayı aralığı.
| JSON gösterimi |
|---|
{ "startValue": integer, "endValue": integer } |
| Alanlar | |
|---|---|
startValue |
Ayarlanmadan bırakılırsa aralık açılır. |
endValue |
Ayarlanmadan bırakılırsa aralık açılır. |
Yöntemler |
|
|---|---|
|
LineRotasyon oluşturur. |
|
Bir LineRotation'ı siler. |
|
Bir LineRotation'ın ayrıntılarını alır. |
|
LineRotasyonlarını listeler. |
|
Bir LineRotasyonu günceller. |