Duraklarla rota
Chargetrip Route API ile bir EV rotası hesaplarken, via kullanarak başlangıç ile varış noktası arasına ara duraklar ekleyebilirsiniz.
Duraklar, tercih edilen bir şarj istasyonunda şarj etmek, yolcu almak veya bir restoranda mola vermek gibi gerçek dünya seyahat senaryoları için rotayı özelleştirmenizi sağlar.
Durak türleri
Chargetrip iki tür ara durağı destekler:
| Durak | Şarj | Girdi alanı | Amaç |
|---|---|---|---|
| Konum | Hayır | via.geometry | Coğrafi durak (yolcu alma, teslimat, manzaralı güzergah sapması, kahve molası). |
| İstasyon | Evet | via.properties.station.station_id | Açıkça seçilmiş şarj istasyonu. |
Durak süresi
Her durağın süresini yapılandırabilirsiniz. Durağın türüne (şarj olan veya şarj olmayan) bağlı olarak stop_duration farklı konumlarda yapılandırılır ve farklı davranışlara sahiptir:
1. Şarj olmayan duraklarda
Durak süresi input.via.properties.location.stop_duration konumunda yapılandırılır. Bu süre tam durak süresini temsil eder ve aracın şarj veya sürüş süresini etkilemeden doğrudan toplam yolculuk süresine eklenir.
2. Şarj olan duraklarda
Durak süresi input.via.properties.station.stop_duration konumunda yapılandırılır. Bu değer minimum durak süresini temsil eder. Araç istasyonda en az bu süre boyunca kalır, ancak rota planlayıcı yapılandırılmış charge_mode değerine bağlı olarak durağı uzatabilir:
-
ALWAYS_TO_MAX_CHARGE: Gerekirse yapılandırılmış maksimum SoC değerine ulaşmak için şarj süresini uzatır. İstenenstop_durationdeğeri maksimum SoC değerine ulaşmak için gereken süreyi aşarsa, kalan süre boşta bekleme olarak kaydedilir. -
OPTIMIZE_TRAVEL_TIME: Yalnızca toplam yolculuk süresini kısaltıyorsa (örneğin sonraki bir şarj durağını ortadan kaldırarak) kalış süresinistop_durationdeğerinin ötesine uzatır. Aksi halde tam olarak istenen süre kadar şarj eder. İstenenstop_durationdeğeri maksimum SoC değerine ulaşmak için gereken süreyi aşarsa, kalan süre boşta bekleme olarak kaydedilir.
Herhangi bir değer verilmezse, planlayıcı şarj süresini yalnızca rotanın charge_mode değerine göre optimize eder.
Örnekler
30 dakikalık, şarj olmayan bir durakla rota hesaplayın.
Bu durağa 1800 saniyelik (30 dakika) bir stop_duration eklenmiştir. Ek bir fayda sağlanamayacağı için durak süresi bu olacaktır.
En az 30 dakikalık bir şarj durağıyla rota hesaplayın.
Bu durağa 1800 saniyelik (30 dakika) bir stop_duration eklenmiştir. Bu, minimum durak süresi olacaktır. Daha uzun şarj etmek güzergaha fayda sağlıyorsa süre artacaktır.
Minimum durak süresi olmayan bir şarj durağıyla rota hesaplayın.
Bu durakta stop_duration belirtilmemiştir: planlayıcı en uygun şarj süresini şarj moduna göre hesaplar.
Bu içerik yardımcı oldu mu?