Zum Hauptinhalt springen
Rest

Selektoren

Um Netzwerklatenz und Rendering-Leistung zu optimieren, geben die MVT- und JSON-Tile-Services von Chargetrip standardmäßig nur minimale Nutzdaten zurück. Diese Standard-Nutzdaten enthalten die wesentlichen Geometrie- und Clusterdaten, die für das schnelle Rendern von Kartenkacheln benötigt werden.

Mit Selektoren fordern Sie gezielt die Stationsdatenattribute an, die Ihre Client-Anwendung benötigt, ohne unnötigen Overhead bei den Nutzdaten zu verursachen.

Implementierung

Um bestimmte Stationsattribute anzufordern, hängen Sie den Query-Parameter station_properties[] an die URL Ihrer Kachelanfrage an. Wiederholen Sie den Parameter für jeden Selektor, den Sie aufnehmen möchten:

Tile / Selectors / Example
bash
https://api.chargetrip.io/v2/station/...?station_properties[]={selector1}&station_properties[]={selector2}&station_properties[]={selector3}

Verfügbare Selektoren

Selektoren gelten nur für Stations-Features. Cluster-Features bleiben unberührt und geben immer count und expansion_zoom zurück.

count · integer · default
Die Anzahl der Stationen innerhalb eines Clusters. Ein Wert von 1 kennzeichnet ein Stations-Feature, ein Wert größer als 1 ein Cluster-Feature.
id · string · default
Die eindeutige Chargetrip-Kennung der Station. Gilt nur für MVT-Kacheln.
lng · float
Der Längengrad der Station. Gilt nur für MVT-Kacheln.
lat · float
Der Breitengrad der Station. Gilt nur für MVT-Kacheln.
operator_id · string
Die eindeutige Chargetrip-Kennung des Betreibers der Station. Wird nicht zurückgegeben, wenn der Betreiber unbekannt ist.
station_maximum_power · integer
Die maximale Ladeleistung (in kW), die an der Station verfügbar ist. Dieser Wert ist statisch und spiegelt unabhängig von Anschlussfiltern immer die höchste Leistungsfähigkeit der Station wider.
connector_maximum_power · integer
Die maximale Ladeleistung (in kW), die von den Anschlüssen bereitgestellt wird, die dem Filter connectors[] entsprechen. Ist kein Filter angegeben, werden alle Anschlüsse berücksichtigt und der Wert entspricht station_maximum_power.
preferred_operator · boolean
Gibt an, ob der Betreiber einer Station ein bevorzugter Betreiber ist. Die Betreiberpräferenzen können im Dashboard von Chargetrip verwaltet werden.
connector_minimum_energy_price · float · Beta Dieses Feld befindet sich in der Beta-Phase und kann sich ändern, bevor es stabil wird.
Der niedrigste Energiepreis unter den Anschlüssen der Station. Wird nicht zurückgegeben, wenn nicht verfügbar. Nur anwendbar, wenn die Eco-Movement-Stationsdatenbank verwendet wird, andernfalls wird er ignoriert.
connector_maximum_energy_price · float · Beta Dieses Feld befindet sich in der Beta-Phase und kann sich ändern, bevor es stabil wird.
Der höchste Energiepreis unter den Anschlüssen der Station. Wird nicht zurückgegeben, wenn nicht verfügbar. Nur anwendbar, wenn die Eco-Movement-Stationsdatenbank verwendet wird, andernfalls wird er ignoriert.
price_vat · float · Beta Dieses Feld befindet sich in der Beta-Phase und kann sich ändern, bevor es stabil wird.
Die auf den Preis angewendete Mehrwertsteuer. Wird nicht zurückgegeben, wenn nicht verfügbar. Nur anwendbar, wenn die Eco-Movement-Stationsdatenbank verwendet wird, andernfalls wird er ignoriert.
price_valid_until · string · Beta Dieses Feld befindet sich in der Beta-Phase und kann sich ändern, bevor es stabil wird.
Datum und Uhrzeit, bis zu denen der Preis gültig ist. Wird nicht zurückgegeben, wenn nicht verfügbar. Nur anwendbar, wenn die Eco-Movement-Stationsdatenbank verwendet wird, andernfalls wird er ignoriert.
price_original_currency · string · Beta Dieses Feld befindet sich in der Beta-Phase und kann sich ändern, bevor es stabil wird.
Die Währung, in der der Preis ursprünglich definiert war, vor der Umrechnung in currency. Wird nicht zurückgegeben, wenn nicht verfügbar. Nur anwendbar, wenn die Eco-Movement-Stationsdatenbank verwendet wird, andernfalls wird er ignoriert.
price_conversion_rate · float · Beta Dieses Feld befindet sich in der Beta-Phase und kann sich ändern, bevor es stabil wird.
Der Kurs, mit dem der Preis von seiner ursprünglichen Währung in currency umgerechnet wurde. Wird nicht zurückgegeben, wenn nicht verfügbar. Nur anwendbar, wenn die Eco-Movement-Stationsdatenbank verwendet wird, andernfalls wird er ignoriert.
evses_blocked · integer
Anzahl der EVSEs, die physisch oder elektronisch blockiert sind. Wenn ein Filter connectors[] angegeben ist, werden nur blockierte EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evses_planned · integer
Anzahl der EVSEs im Status „planned“. Wenn ein Filter connectors[] angegeben ist, werden nur geplante EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evses_available · integer
Anzahl der EVSEs im Status „available“. Wenn ein Filter connectors[] angegeben ist, werden nur verfügbare EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evses_charging · integer
Anzahl der EVSEs, die derzeit belegt sind. Wenn ein Filter connectors[] angegeben ist, werden nur ladende EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evses_unknown · integer
Anzahl der EVSEs, deren Echtzeitstatus derzeit unbekannt ist. Wenn ein Filter connectors[] angegeben ist, werden nur EVSEs mit unbekanntem Status gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evses_reserved · integer
Anzahl der EVSEs, die für einen Fahrer reserviert sind. Wenn ein Filter connectors[] angegeben ist, werden nur reservierte EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evses_out_of_order · integer
Anzahl der EVSEs, die als außer Betrieb markiert sind. Wenn ein Filter connectors[] angegeben ist, werden nur außer Betrieb befindliche EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evses_inoperative · integer
Anzahl der EVSEs, die vorübergehend nicht betriebsbereit sind. Wenn ein Filter connectors[] angegeben ist, werden nur nicht betriebsbereite EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.

Beispiele

Stationsleistung und Betreiberpräferenz in JSON-Kacheln anfordern

In JSON-Kacheln bleibt die obligatorische Feature-Struktur (type, geometry, id) bei Stations-Features immer erhalten, während properties nur die angeforderten Selektoren enthält (die Standardeigenschaft count entfällt, da sie nicht angefordert wurde). Cluster-Features bleiben von Selektoren unberührt und geben weiterhin count und expansion_zoom zurück.

Example request
bash
https://api.chargetrip.io/v2/station/10/582/325/tile.json  ?station_properties[]=station_maximum_power  &station_properties[]=preferred_operator
Example response
json
{  "type": "FeatureCollection",  "features": [    // Station feature (count = 1)    {      "id": "5e5f3e8f8e0c1a0012345678",      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [4.895168, 52.370216]      },      "properties": {        "station_maximum_power": 350,        "preferred_operator": true      }    },   // Cluster feature (unaffected by selectors)    {      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [5.1214, 52.0907]      },      "properties": {        "count": 4,        "expansion_zoom": 14      }    }  ]}
Stations-ID, Leistung und Betreiberpräferenz in MVT-Vektorkacheln anfordern

In MVT-Kacheln werden nur explizit angeforderte Selektoren in das Stations-Feature kodiert (die Standardeigenschaft count entfällt), während Cluster-Features von Selektoren unberührt bleiben und immer count und expansion_zoom behalten.

Example request
bash
https://api.chargetrip.io/v2/station/10/582/325/tile.mvt  ?station_properties[]=id  &station_properties[]=station_maximum_power  &station_properties[]=preferred_operator
Example response
json
// Station feature ('count' is omitted because it wasn't requested as a selector){  "id": "5e5f3e8f8e0c1a0012345678",  "preferred_operator": true,  "station_maximum_power": 350}// Cluster feature (unaffected by selectors){  "count": 4,  "expansion_zoom": 14}
Selektoren mit Anschlussfiltern für den Echtzeit-EVSE-Status kombinieren

Beim Filtern nach einem bestimmten Anschlusstyp (z. B. CCS / IEC_62196_T2_COMBO) berücksichtigen connector_maximum_power und die Anzahl evses_available nur EVSEs, die diesem Anschlussfilter entsprechen.

Example request
bash
https://api.chargetrip.io/v2/station/10/582/325/tile.json  ?connectors[]=IEC_62196_T2_COMBO  &station_properties[]=connector_maximum_power  &station_properties[]=evses_available
Example response
json
{  "type": "FeatureCollection",  "features": [    {      "id": "5e5f3e8f8e0c1a0012345678",      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [4.895168, 52.370216]      },      "properties": {        "connector_maximum_power": 300,        "evses_available": 2      }    }  ]}

War dieser Inhalt hilfreich?

Entwickler

Chargetrip ©

Cookies verwalten

Gültig ab: 20. März 2024 · Aktualisiert: 1. September 2026

Wir verwenden Cookies, um Ihre Erfahrung auf developers.chargetrip.com zu verbessern. Diese Cookie-Richtlinie ist Teil der Datenschutzerklärung und regelt die Verwendung von Cookies zwischen Ihrem Gerät und unserer Website. Außerdem geben wir grundlegende Informationen zu Diensten von Drittanbietern, die wir möglicherweise einsetzen und die im Rahmen ihres Dienstes ebenfalls Cookies verwenden können, obwohl sie nicht von unserer Richtlinie abgedeckt sind.

Wenn Sie keine Cookies von uns akzeptieren möchten, sollten Sie Ihren Browser anweisen, Cookies von developers.chargetrip.com abzulehnen. Bitte beachten Sie, dass wir Ihnen dann möglicherweise einige der gewünschten Inhalte und Dienste nicht bereitstellen können.

Ein Cookie ist eine kleine Datei, die eine Website beim Besuch auf Ihrem Gerät speichert. Sie enthält in der Regel Informationen über die Website selbst, eine eindeutige Kennung, anhand derer die Website Ihren Webbrowser bei Ihrer Rückkehr wiedererkennt, zusätzliche Daten, die dem Zweck des Cookies dienen, sowie die Lebensdauer des Cookies.

Cookies werden verwendet, um bestimmte Funktionen zu ermöglichen (z. B. die Anmeldung), die Nutzung der Website zu verfolgen (z. B. Analysen), Ihre Benutzereinstellungen zu speichern (z. B. Zeitzone, Benachrichtigungseinstellungen) und Ihre Inhalte zu personalisieren (z. B. Werbung, Sprache).

Cookies, die von der besuchten Website gesetzt werden, bezeichnet man üblicherweise als „Erstanbieter-Cookies“, und sie verfolgen in der Regel nur Ihre Aktivität auf dieser bestimmten Website. Cookies, die von anderen Websites und Unternehmen (d. h. Drittanbietern) gesetzt werden, können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen.

Essenzielle Cookies

Cookies, die von der besuchten Website gesetzt werden, bezeichnet man üblicherweise als „Erstanbieter-Cookies“, und sie verfolgen in der Regel nur Ihre Aktivität auf dieser bestimmten Website. Cookies, die von anderen Websites und Unternehmen (d. h. Drittanbietern) gesetzt werden, können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen.

Leistungs-Cookies

Targeting-/Werbe-Cookies werden verwendet, um zu bestimmen, welche Werbeinhalte für Sie und Ihre Interessen relevanter und passender sind. Websites können sie einsetzen, um gezielte Werbung auszuliefern oder die Häufigkeit zu begrenzen, mit der Sie eine Anzeige sehen. Das hilft Unternehmen, die Wirksamkeit ihrer Kampagnen und die Qualität der Ihnen angezeigten Inhalte zu verbessern. Diese Cookies können von der besuchten Website (Erstanbieter) oder von Drittanbieterdiensten gesetzt werden. Von Dritten gesetzte Targeting-/Werbe-Cookies können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen. Wir verwenden Targeting-/Werbe-Cookies auf unserer Website.

Marketing-/Werbe-Cookies

Targeting-/Werbe-Cookies werden verwendet, um zu bestimmen, welche Werbeinhalte für Sie und Ihre Interessen relevanter und passender sind. Websites können sie einsetzen, um gezielte Werbung auszuliefern oder die Häufigkeit zu begrenzen, mit der Sie eine Anzeige sehen. Das hilft Unternehmen, die Wirksamkeit ihrer Kampagnen und die Qualität der Ihnen angezeigten Inhalte zu verbessern. Diese Cookies können von der besuchten Website (Erstanbieter) oder von Drittanbieterdiensten gesetzt werden. Von Dritten gesetzte Targeting-/Werbe-Cookies können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen. Wir verwenden Targeting-/Werbe-Cookies auf unserer Website.

Versprechen zu Drittanbietern

Wir prüfen die Datenschutzrichtlinien aller unserer Drittanbieter, bevor wir deren Dienste in Anspruch nehmen, um sicherzustellen, dass deren Praktiken mit unseren übereinstimmen. Wir werden niemals wissentlich Drittanbieterdienste einbinden, die die Privatsphäre unserer Nutzer gefährden oder verletzen.

Cookie
google-cookie-consent
Beschreibung
Speichert Ihre Cookie-Einstellungen, also welche Kategorien Sie akzeptiert oder abgelehnt haben, damit wir Ihre Wahl bei jedem Besuch respektieren und nur die Analyse- oder Marketing-Tools laden, die Sie zugelassen haben.
Lebensdauer
2 Jahre

So können Sie Cookies kontrollieren oder ablehnen

Wenn Sie keine Cookies von uns akzeptieren möchten, können Sie Ihren Browser anweisen, Cookies von unserer Website abzulehnen. Die meisten Browser sind standardmäßig so konfiguriert, dass sie Cookies akzeptieren, aber Sie können diese Einstellungen ändern, um Cookies entweder komplett abzulehnen oder sich benachrichtigen zu lassen, wenn eine Website versucht, ein Cookie zu setzen.

Wenn Sie Websites von mehreren Geräten aus aufrufen, müssen Sie Ihre Einstellungen möglicherweise auf jedem Gerät einzeln anpassen.

Obwohl sich einige Cookies mit geringen Auswirkungen auf die Nutzung einer Website blockieren lassen, kann das Blockieren aller Cookies dazu führen, dass Sie auf bestimmte Funktionen und Inhalte der von Ihnen besuchten Websites nicht zugreifen können.

Wir können diese Cookie-Richtlinie von Zeit zu Zeit aktualisieren, um beispielsweise Änderungen an den von uns verwendeten Cookies oder andere betriebliche, rechtliche oder regulatorische Gründe widerzuspiegeln. Bitte rufen Sie diese Cookie-Richtlinie erneut auf, um sich über unsere Verwendung von Cookies und verwandten Technologien auf dem Laufenden zu halten. Das Datum am Anfang dieser Cookie-Richtlinie gibt an, wann sie zuletzt aktualisiert wurde.