Ana içeriğe atla
Rehber

Araç menzilini görselleştirin

İzoline, bir EV’nin üzerindeki enerjiyle belirli bir noktadan ulaşabileceği alanı gösterir. “Bu araç buradan ne kadar uzağa gidebilir” gibi basit bir soruyu yanıtlar ve yanıtı haritaya yerleştirebileceğiniz şekiller olarak çizer.

Tipik kullanımlar; bir şehrin çevresindeki menzil haritası, “şarj etmeden oraya ulaşabilir miyim?” kontrolü veya yalnızca bir aracın gerçekten ulaşabileceği istasyonları gösteren bir filtredir.

İzoline, referans olarak gerçek yol ağını kullanır. Hesaplama, aracın yolla ulaşabileceği en uzak noktaları bulur ve dış hat bu noktaları birbirine bağlar. Sonuç, yolları izleyen bir çizgi değil dolu bir alandır; bu nedenle ormanlar veya tarlalar gibi yollar arasındaki alanlar da içine dahil olabilir. Nehirler, dağlar, tek yönlü sistemler ve ağdaki boşluklar yine de dış hattı şekillendirir; çünkü yolların aracı ne kadar uzağa götürdüğünü onlar belirler.

Nasıl çalışır

Rotalar gibi izolineler de API genelinde kullanılan aynı eşzamansız kalıbı izleyerek eşzamansız hesaplanır. Bir izoline oluşturma ve alma ayrı adımlarda gerçekleşir.

  1. Bir izoline oluşturunEn az bir vehicle_id ve bir origin ile createIsoline mutasyonunu çağırın. Mutasyon hemen bir izoline id değeri döndürür; bunu bir sonraki adımda kullanacaksınız. Batarya seviyesi veya hava durumu gibi isteğe bağlı girdiler bir izolini özelleştirin bölümünde ele alınmıştır.
  2. Bir abonelik açınÖnceki adımdaki id değerini kullanarak isoline aboneliğine abone olun. İzoline hesaplanırken durum pending olur. Bunu kullanıcı arayüzünüzde bir yükleme durumunu yönetmek için kullanın.
  3. Sonucu gösterinstatus değeri done veya error olarak sonuçlandığında, uygun kullanıcı arayüzünü gösterin. done durumundaki bir izoline, haritaya çizilecek polygons değerlerini içerir.
  4. İstendiğinde yeniden alınTamamlanmış bir izoline, tüm ayrıntılarıyla saklanır. Daha sonra yeniden göstermek için, yeni bir abonelik açmak yerine aynı id ile isoline sorgusunu kullanın.

Poligonlar

Sonuç bir poligon listesidir. Birlikte, erişilebilir alanı başlangıç noktasına yakın yerden aracın sürebileceği en uzak noktaya kadar adımlar halinde tanımlarlar.

Kaç poligon alacağınızı seçmek için, en fazla 20 olmak üzere polygon_count kullanın.

  • Daha az poligon, aracın erişimine dair basit ve kaba bir görünüm verir. Çizilmesi daha hızlı ve bir bakışta okunması daha kolaydır.
  • Daha fazla poligon, başlangıç noktası ile maksimum menzil arasında daha ince adımlar verir; bu da bir gradyan veya daha ayrıntılı bir menzil haritası için kullanışlıdır.

Her poligonun birbirinden ayırt edilmesi için properties içinde bir index değeri vardır ve maximum_distance, başlangıç noktasından ulaşılabilecek en uzak noktaya olan mesafeyi verir.

İlk izolininizi oluşturun

Bir izoline oluşturmak için vehicle_id ve origin yeterlidir. Bu örnek ayrıca batarya seviyesini, poligon sayısını ve hava durumunu ayarlar; böylece ana seçeneklerin birbirine nasıl uyduğunu görebilirsiniz.

Bir izoline oluşturun
graphql
mutation CreateIsoline {  createIsoline(    input: {      vehicle_id: "607823b2c246f9001b97b1a2"      origin: {        type: Feature        geometry: { type: Point, coordinates: [4.895168, 52.370216] }      }      state_of_charge: { value: 80, type: percentage }      polygon_count: 5      weather: { type: winter }    }  )}

Mutasyon izoline id değerini döndürür. Hesaplamayı takip etmek ve sonucu almak için bunu isoline aboneliğine iletin:

İzolineye abone olun
graphql
subscription Isoline {  isoline(id: "65f1a2b3c4d5e6f7a8b9c0d1") {    id    status    maximum_distance    polygons {      properties {        index      }      geometry {        type        coordinates      }    }  }}

Bu istekte:

  • state_of_charge aracı %80 bataryayla başlatır. Bu olmadan izoline, aracın tam kullanılabilir batarya kapasitesini kullanır.
  • polygon_count, başlangıç noktasına yakın yerden maksimum menzile kadar beş poligon döndürür.
  • weather, soğuk koşulları varsayan ve genellikle gerçek zamanlı hava durumu varsayılanından daha küçük bir erişilebilir alan veren winter ön ayarını kullanır.

Bir izolini özelleştirin

createIsoline, hesaplamaya ince ayar yapmak için çeşitli isteğe bağlı girdileri kabul eder. Her alanla ilgili daha fazla ayrıntıyı API referansında bulabilirsiniz.

ÖzellikAçıklama
Batarya seviyesiBaşlangıç bataryasını state_of_charge ile yüzde, kilovatsaat, kilometre veya mil olarak ayarlayın. Varsayılan olarak aracın kullanılabilir batarya kapasitesidir.
Minimum son şarjfinal_state_of_charge ile bir rezerv bırakın. İzoline yalnızca aracın bunun üzerinde kalarak ulaşabileceği noktaları içerir. Varsayılan değer 0’dır.
Poligon sayısıEn fazla 20 olmak üzere poligon sayısını seçin.
Gidiş-dönüşround_trip kullanarak yalnızca aracın başlangıç noktasına geri de sürebileceği noktaları dahil edin.
Kalitequality ile hassasiyetten hız için ödün verin; high veya low olarak ayarlayın.
Feribot bağlantılarıferry_connections ile feribotları dahil edin; none veya single olarak ayarlayın. Feribotlar hesaplama süresini ve poligon sayısını artırır.
Hava durumusummer, winter veya actual hava durumu ön ayarını ya da özel koşulları uygulayın. Varsayılan olarak gerçek zamanlı hava durumu verilerini kullanır.
Mevsimweather alanına daha basit bir alternatif olarak summer, winter veya current koşullarını varsayın.
Araç yüküAracın taşıdığı ağırlığı hesaba katmak için occupants, total_occupant_weight ve total_cargo_weight değerlerini ayarlayın.
İklim kontrolüIsıtma ve soğutmayı tüketime dahil etmek için climate_control seçeneğini açın ve heat_pump ile cabin kurulumunu tanımlayın.

Bu içerik yardımcı oldu mu?

Geliştiriciler

Chargetrip ©

Durum bilinmiyor

Çerezleri yönetin

Yürürlük tarihi: 20 Mart 2024 · Güncellenme tarihi: 25 Ocak 2023

Çerez politikası

developers.chargetrip.com deneyiminizi geliştirmeye yardımcı olmak için çerezler kullanıyoruz. Bu çerez politikası gizlilik politikasının bir parçasıdır ve cihazınız ile sitemiz arasındaki çerez kullanımını kapsar. Ayrıca, kullanabileceğimiz ve hizmetlerinin bir parçası olarak çerez kullanabilecek üçüncü taraf hizmetler hakkında temel bilgiler de sunuyoruz; ancak bunlar politikamızın kapsamında değildir.

Bizden herhangi bir çerezi kabul etmek istemiyorsanız, tarayıcınıza developers.chargetrip.com sitesinden gelen çerezleri reddetmesini söylemelisiniz; ancak bu durumda istediğiniz bazı içerik ve hizmetleri sunamayabileceğimizi unutmayın.

Çerez onayı tercihlerinizi gözden geçirin

Çerez nedir

Çerez, bir web sitesinin siz ziyaret ettiğinizde cihazınızda sakladığı küçük bir veri parçasıdır. Genellikle web sitesinin kendisi hakkında bilgiler, siz geri döndüğünüzde sitenin web tarayıcınızı tanımasını sağlayan benzersiz bir tanımlayıcı, çerezin amacına hizmet eden ek veriler ve çerezin kendi ömrü bulunur.

Çerezler belirli özellikleri etkinleştirmek (ör. oturum açma), site kullanımını izlemek (ör. analizler), kullanıcı ayarlarınızı saklamak (ör. saat dilimi, bildirim tercihleri) ve içeriğinizi kişiselleştirmek (ör. reklam, dil) için kullanılır.

Ziyaret ettiğiniz web sitesi tarafından ayarlanan çerezlere normalde “birinci taraf çerezleri” denir ve bunlar genellikle yalnızca o sitedeki etkinliğinizi izler. Diğer siteler ve şirketler (yani üçüncü taraflar) tarafından ayarlanan çerezler, aynı üçüncü taraf hizmetini kullanan diğer web sitelerinde sizi izlemek için kullanılabilir.

Gerekli çerezler

Ziyaret ettiğiniz web sitesi tarafından ayarlanan çerezlere normalde “birinci taraf çerezleri” denir ve bunlar genellikle yalnızca o sitedeki etkinliğinizi izler. Diğer siteler ve şirketler (yani üçüncü taraflar) tarafından ayarlanan çerezler, aynı üçüncü taraf hizmetini kullanan diğer web sitelerinde sizi izlemek için kullanılabilir.

Performans çerezleri

Hedefleme / reklam çerezleri, hangi promosyon içeriğinin size ve ilgi alanlarınıza daha uygun ve alakalı olduğunu belirlemede kullanılır. Web siteleri bunları hedefli reklam sunmak veya bir reklamı kaç kez gördüğünüzü sınırlamak için kullanabilir. Bu, şirketlerin kampanyalarının etkinliğini ve size sunulan içeriğin kalitesini artırmasına yardımcı olur. Bu çerezler, ziyaret ettiğiniz web sitesi (birinci taraf) veya üçüncü taraf hizmetler tarafından ayarlanabilir. Üçüncü taraflarca ayarlanan hedefleme/reklam çerezleri, aynı üçüncü taraf hizmetini kullanan diğer web sitelerinde sizi izlemek için kullanılabilir. Sitemizde hedefleme/reklam çerezleri kullanıyoruz.

Pazarlama / reklam çerezleri

Hedefleme / reklam çerezleri, hangi promosyon içeriğinin size ve ilgi alanlarınıza daha uygun ve alakalı olduğunu belirlemede kullanılır. Web siteleri bunları hedefli reklam sunmak veya bir reklamı kaç kez gördüğünüzü sınırlamak için kullanabilir. Bu, şirketlerin kampanyalarının etkinliğini ve size sunulan içeriğin kalitesini artırmasına yardımcı olur. Bu çerezler, ziyaret ettiğiniz web sitesi (birinci taraf) veya üçüncü taraf hizmetler tarafından ayarlanabilir. Üçüncü taraflarca ayarlanan hedefleme/reklam çerezleri, aynı üçüncü taraf hizmetini kullanan diğer web sitelerinde sizi izlemek için kullanılabilir. Sitemizde hedefleme/reklam çerezleri kullanıyoruz.

Üçüncü taraf taahhüdü

Üçüncü taraf sağlayıcılarımızın hizmetlerini kullanmadan önce, uygulamalarının bizimkilerle uyumlu olduğundan emin olmak için tüm gizlilik politikalarını inceliyoruz. Kullanıcılarımızın gizliliğini tehlikeye atan veya ihlal eden üçüncü taraf hizmetleri bilerek asla dahil etmeyeceğiz.

Çerez
google-cookie-consent
Açıklama
Çerez tercihlerinizi, yani hangi kategorileri kabul ettiğinizi veya reddettiğinizi saklar; böylece her ziyarette seçiminize saygı gösterebilir ve yalnızca izin verdiğiniz analiz veya pazarlama araçlarını yükleyebiliriz.
Ömür
2 yıl

Çerezleri nasıl kontrol edebilir veya devre dışı bırakabilirsiniz

Bizden çerez kabul etmek istemiyorsanız, tarayıcınıza web sitemizden gelen çerezleri reddetmesini söyleyebilirsiniz. Çoğu tarayıcı varsayılan olarak çerezleri kabul edecek şekilde yapılandırılmıştır, ancak bu ayarları çerezleri tamamen reddedecek veya bir web sitesi çerez ayarlamaya çalıştığında sizi uyaracak şekilde güncelleyebilirsiniz.

Web sitelerine birden fazla cihazdan göz atıyorsanız, ayarlarınızı her bir cihazda ayrı ayrı güncellemeniz gerekebilir.

Bazı çerezler bir web sitesi deneyimini az etkileyerek engellenebilse de, tüm çerezleri engellemek ziyaret ettiğiniz sitelerdeki belirli özelliklere ve içeriğe erişememenize neden olabilir.

Bu Çerez Politikasını, örneğin kullandığımız çerezlerdeki değişiklikleri yansıtmak veya diğer operasyonel, yasal ya da düzenleyici nedenlerle zaman zaman güncelleyebiliriz. Çerez kullanımımız ve ilgili teknolojiler hakkında bilgi sahibi olmak için lütfen bu Çerez Politikasını yeniden ziyaret edin. Bu Çerez Politikasının en üstündeki tarih, en son ne zaman güncellendiğini gösterir.