Zum Hauptinhalt springen
Rest

Selektoren

Um Antwortzeit und -größe zu optimieren, geben die MVT- und die JSON-API standardmäßig eine minimierte Antwort zurück. Dieser Ansatz sorgt für maximale Performance und reduziert die Größe der Kachel-Payloads, was für flüssige Karteninteraktionen entscheidend ist. Mit Selektoren können Sie die zusätzlichen Datenpunkte einbeziehen, die Ihre Anwendung konkret benötigt.

Verfügbare Selektoren

Jedes Feld, das in den Stationseigenschaften für MVT- und JSON-Kacheln aufgeführt ist, kann im jeweiligen Service als Selektor verwendet werden, mit Ausnahme der obligatorischen GeoJSON-Felder, die der JSON-Endpoint zurückgibt.

count · integer · default
Die Anzahl der Stationen innerhalb eines Clusters. Eine Anzahl von 1 bedeutet ein Stations-Feature, eine Anzahl größer als 1 ein Cluster-Feature.
expansion_zoom · integer · default
Die Zoomstufe, bei der sich ein Cluster in mehrere kleinere Cluster oder Stationen aufteilt.
id · string
Die Kennung der Station.
lng · float
Der Längengrad der Station.
lat · float
Der Breitengrad der Station.
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 verfügbar ist, die dem Filter connectors[] entsprechen. Wenn kein Filter angegeben ist, 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. Bevorzugte Betreiber können auf Projektebene im Dashboard 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.
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.
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.
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.
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.
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.
evse_status_blocked · integer
Die Anzahl der EVSEs im Status „blocked“. Wenn ein Filter connectors[] angegeben ist, werden nur blockierte EVSEs gezählt, die den ausgewählten Anschlusstypen entsprechen.
evse_status_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.
evse_status_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.
evse_status_charging · integer
Anzahl der EVSEs im Status „charging“. Wenn ein Filter connectors[] angegeben ist, werden nur ladende EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evse_status_unknown · integer
Anzahl der EVSEs im Status „unknown“. Wenn ein Filter connectors[] angegeben ist, werden nur EVSEs mit unbekanntem Status gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evse_status_reserved · integer
Anzahl der EVSEs im Status „reserved“. Wenn ein Filter connectors[] angegeben ist, werden nur reservierte EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evse_status_out_of_order · integer
Anzahl der EVSEs im Status „out_of_order“. Wenn ein Filter connectors[] angegeben ist, werden nur außer Betrieb befindliche EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.
evse_status_inoperative · integer
Anzahl der EVSEs im Status „inoperative“. Wenn ein Filter connectors[] angegeben ist, werden nur nicht betriebsbereite EVSEs gezählt, die mindestens einen der ausgewählten Anschlusstypen haben.

Implementierung

Um bestimmte Eigenschaften anzufordern, hängen Sie den Query-Parameter station_properties[] an die URL der Kachelanfrage an.

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

Verhaltensbeispiele

Wenn Selektoren angegeben werden, gibt die Anfrage nur die angegebenen Felder zurück.

GeoJSON

Im GeoJSON-Endpoint werden die obligatorischen GeoJSON-Felder (type, geometry und id) unabhängig von den gewählten Selektoren immer zurückgegeben.

JSON Selectors example
json
{  "type": "FeatureCollection",  "features": [    // Station feature    {      "id": "132313",      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [6.789, 52.234]      },      // 'count' is missing because it wasn't provided as selector      "properties": {        "station_maximum_power": 350,        "preferred_operator": true      }    },    // Cluster feature    // Cluster feature is not modified, as it's not affected by the selectors.    {      "type": "Feature",      "geometry": {        "type": "Point",        "coordinates": [6.723, 50.0]      },      "properties": {        "count": 3,        "expansion_zoom": 18      }    }  ]}

MVT

Im MVT-Endpoint werden nur die ausdrücklich ausgewählten Parameter zurückgegeben, da es keine obligatorischen Felder gibt.

MVT Selectors example
json
// Station feature// 'count' is missing because it wasn't provided as a selector.{  "id": "132313",  "preferred_operator": false,  "station_maximum_power": 350}// Cluster feature// Cluster feature is not modified, as it's not affected by the selectors.{  "count": 3,  "expansion_zoom": 32}

War dieser Inhalt hilfreich?

Entwickler

Chargetrip ©

Status unbekannt

Cookies verwalten

Gültig ab: 20. März 2024 · Aktualisiert: 25. Januar 2023

Wir verwenden Cookies, um Ihr Erlebnis 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 Dritter, die wir möglicherweise einsetzen und die im Rahmen ihres Dienstes ebenfalls Cookies verwenden können, auch wenn diese 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, in dem Bewusstsein, dass wir Ihnen dann möglicherweise einige der gewünschten Inhalte und Dienste nicht bereitstellen können.

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

Cookies werden verwendet, um bestimmte Funktionen zu ermöglichen (z. B. die Anmeldung), die Website-Nutzung zu erfassen (z. B. Analysen), Ihre Benutzereinstellungen zu speichern (z. B. Zeitzone, Benachrichtigungspräferenzen) und Ihre Inhalte zu personalisieren (z. B. Werbung, Sprache).

Cookies, die von der besuchten Website gesetzt werden, werden üblicherweise als „Erstanbieter-Cookies“ bezeichnet und erfassen in der Regel nur Ihre Aktivität auf dieser 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, werden üblicherweise als „Erstanbieter-Cookies“ bezeichnet und erfassen in der Regel nur Ihre Aktivität auf dieser 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 Anzahl der Einblendungen einer Anzeige zu begrenzen. 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 Diensten Dritter 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 Anzahl der Einblendungen einer Anzeige zu begrenzen. 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 Diensten Dritter 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 ihre Dienste in Anspruch nehmen, um sicherzustellen, dass ihre 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-Präferenzen, also welche Kategorien Sie akzeptiert oder abgelehnt haben, damit wir Ihre Entscheidung bei jedem Besuch respektieren und nur die von Ihnen erlaubten Analyse- oder Marketing-Tools laden können.
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 vollständig abzulehnen oder benachrichtigt zu werden, wenn eine Website versucht, ein Cookie zu setzen.

Wenn Sie Websites von mehreren Geräten aus besuchen, müssen Sie Ihre Einstellungen möglicherweise auf jedem einzelnen Gerät 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.