跳转到主要内容
Rest

选择器

为了优化响应时间和大小,默认情况下,MVT 和 JSON API 会返回精简的响应。这种方式可确保最佳性能并减小瓦片负载大小,这对于流畅的地图交互至关重要。通过使用选择器,您可以包含应用特别需要的额外数据点。

可用的选择器

MVT 和 JSON 瓦片的充电站属性中列出的任何字段,都可以在其对应的服务中用作选择器,但 JSON 端点中返回的必需 GeoJSON 字段除外。

count · integer · default
聚合点内的充电站数量。数量为 1 表示 Station 要素,数量大于 1 表示 Cluster 要素。
expansion_zoom · integer · default
聚合点拆分为多个更小的聚合点或充电站时的缩放级别。
id · string
充电站的标识符。
lng · float
充电站的经度。
lat · float
充电站的纬度。
station_maximum_power · integer
充电站可提供的最大充电功率(单位 kW)。此值是静态的,始终反映充电站的最高能力,与连接器筛选无关。
connector_maximum_power · integer
与 connectors[] 筛选匹配的连接器可提供的最大充电功率(单位 kW)。如果未提供筛选,则会考虑所有连接器,并且该值与 station_maximum_power 相同。
preferred_operator · boolean
表示充电站的运营商是否为首选运营商。可以在 Dashboard 的项目级别管理首选运营商。
connector_minimum_energy_price · float · Beta 此字段处于 Beta 阶段,在稳定之前可能会发生变化。
充电站各充电接口中的最低能源价格。如果不可用,则不会返回。
connector_maximum_energy_price · float · Beta 此字段处于 Beta 阶段,在稳定之前可能会发生变化。
充电站各充电接口中的最高能源价格。如果不可用,则不会返回。
price_vat · float · Beta 此字段处于 Beta 阶段,在稳定之前可能会发生变化。
适用于该价格的增值税。如果不可用,则不会返回。
price_valid_until · string · Beta 此字段处于 Beta 阶段,在稳定之前可能会发生变化。
价格的有效截止日期和时间。如果不可用,则不会返回。
price_original_currency · string · Beta 此字段处于 Beta 阶段,在稳定之前可能会发生变化。
价格最初定义时使用的货币,即转换为 currency 之前的货币。如果不可用,则不会返回。
price_conversion_rate · float · Beta 此字段处于 Beta 阶段,在稳定之前可能会发生变化。
将价格从原始货币转换为 currency 所使用的汇率。如果不可用,则不会返回。
evse_status_blocked · integer
处于 blocked 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计与所选连接器类型匹配的 blocked EVSE。
evse_status_planned · integer
处于 planned 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计至少具有一种所选连接器类型的 planned EVSE。
evse_status_available · integer
处于 available 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计至少具有一种所选连接器类型的 available EVSE。
evse_status_charging · integer
处于 charging 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计至少具有一种所选连接器类型的 charging EVSE。
evse_status_unknown · integer
处于 unknown 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计至少具有一种所选连接器类型的 unknown EVSE。
evse_status_reserved · integer
处于 reserved 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计至少具有一种所选连接器类型的 reserved EVSE。
evse_status_out_of_order · integer
处于 out_of_order 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计至少具有一种所选连接器类型的 out of order EVSE。
evse_status_inoperative · integer
处于 inoperative 状态的 EVSE 数量。如果提供了 connectors[] 筛选,则只统计至少具有一种所选连接器类型的 inoperative EVSE。

实现

要请求特定属性,请在瓦片请求 URL 后附加 station_properties[] 查询参数。

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

行为示例

提供选择器后,请求只返回指定的字段。

GeoJSON

在 GeoJSON 端点中,无论选择了哪些选择器,必需的 GeoJSON 字段(type、geometry 和 id)始终会返回。

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

在 MVT 端点中,由于没有必需字段,只会返回明确选择的参数。

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}

此内容是否有帮助?

开发者

Chargetrip ©

状态未知

管理 Cookie

生效日期: 2024 年 3 月 20 日 · 更新日期: 2023 年 1 月 25 日

我们使用 Cookie 来帮助改善您在 developers.chargetrip.com 上的体验。本 Cookie 政策是隐私政策的一部分,涵盖您的设备与我们网站之间的 Cookie 使用情况。我们还提供我们可能使用的第三方服务的基本信息,这些服务也可能在其服务中使用 Cookie,但不在我们的政策涵盖范围内。

如果您不希望接受我们的任何 Cookie,应指示您的浏览器拒绝来自 developers.chargetrip.com 的 Cookie,但请理解,我们可能因此无法为您提供某些您所需的内容和服务。

Cookie 是网站在您访问时存储在您设备上的一小段数据,通常包含有关该网站本身的信息、使网站在您再次访问时识别您的网络浏览器的唯一标识符、服务于 Cookie 自身用途的其他数据,以及 Cookie 自身的有效期。

Cookie 用于启用某些功能(例如登录)、跟踪网站使用情况(例如分析)、存储您的用户设置(例如时区、通知偏好),以及个性化您的内容(例如广告、语言)。

由您所访问的网站设置的 Cookie 通常称为“第一方 Cookie”,通常只跟踪您在该特定网站上的活动。由其他网站和公司(即第三方)设置的 Cookie 可用于在使用同一第三方服务的其他网站上跟踪您。

由您所访问的网站设置的 Cookie 通常称为“第一方 Cookie”,通常只跟踪您在该特定网站上的活动。由其他网站和公司(即第三方)设置的 Cookie 可用于在使用同一第三方服务的其他网站上跟踪您。

定向/广告 Cookie 用于确定哪些推广内容与您及您的兴趣更相关、更合适。网站可能使用它们来投放定向广告,或限制您看到某则广告的次数。这有助于公司提高其营销活动的有效性以及呈现给您的内容的质量。这些 Cookie 可能由您所访问的网站(第一方)或第三方服务设置。由第三方设置的定向/广告 Cookie 可用于在使用同一第三方服务的其他网站上跟踪您。我们在我们的网站上使用定向/广告 Cookie。

定向/广告 Cookie 用于确定哪些推广内容与您及您的兴趣更相关、更合适。网站可能使用它们来投放定向广告,或限制您看到某则广告的次数。这有助于公司提高其营销活动的有效性以及呈现给您的内容的质量。这些 Cookie 可能由您所访问的网站(第一方)或第三方服务设置。由第三方设置的定向/广告 Cookie 可用于在使用同一第三方服务的其他网站上跟踪您。我们在我们的网站上使用定向/广告 Cookie。

第三方承诺

在启用所有第三方提供商的服务之前,我们会审查其隐私政策,以确保其做法与我们一致。我们绝不会故意引入损害或违反用户隐私的第三方服务。

Cookie
google-cookie-consent
描述
存储您的 Cookie 偏好,即您已接受或拒绝了哪些类别,以便我们在您每次访问时都尊重您的选择,并仅加载您允许的分析或营销工具。
有效期
2 年

如果您不希望接受我们的 Cookie,可以指示您的浏览器拒绝来自我们网站的 Cookie。大多数浏览器默认配置为接受 Cookie,但您可以更新这些设置,以完全拒绝 Cookie,或在网站尝试设置 Cookie 时通知您。

如果您使用多台设备浏览网站,可能需要在每台设备上分别更新您的设置。

虽然阻止某些 Cookie 对网站体验的影响很小,但阻止所有 Cookie 可能意味着您无法访问您所浏览网站上的某些功能和内容。

我们可能会不时更新本 Cookie 政策,例如以反映我们所使用 Cookie 的变化,或出于其他运营、法律或监管原因。请重新访问本 Cookie 政策,以了解我们对 Cookie 及相关技术的使用情况。本 Cookie 政策顶部的日期表示其最近一次更新的时间。