Guide
充电站定价
充电价格可以在两个层级展示:通过 Tile 服务直接显示在地图上,或通过连接器的定价查看完整详情。
Tile 服务
Tile 服务同时支持将价格用作筛选条件和选择器。
- 作为筛选条件时,传入
minimum_energy_price和maximum_energy_price,并配合currency将价格范围转换为正确的货币,即可动态包含或排除价格落在该范围内的充电站。 - 作为选择器时,请求
connector_minimum_energy_price、connector_maximum_energy_price、price_vat、price_valid_until、price_original_currency和price_conversion_rate,以显示价格详情。它们会在充电站 feature 属性中返回(properties.count == 1)。价格始终为充电站价格,您可以使用price_original_currency和price_conversion_rate按自己的换算方式进行调整。
充电站定价
定价详情的来源取决于充电站背后所使用的充电站数据库。
- 如果使用 Ecomovement,可在充电站连接器的定价对象中找到价格,路径为
evses[].connectors[].prices。 - 对于任何其他充电站数据库,请改用专用的 tariffList 和 tariff 查询。
一个连接器可以有多个在不同时间生效的价格元素。请按顺序逐个处理,以呈现正确的价格。
- 找到当前生效的价格元素每个价格元素都有
restrictions,例如day_of_week、start_time/end_time,或最小和最大 kWh、功率或时长。利用这些条件来确定当前适用哪个价格元素。 - 显示所有价格组成部分一个价格元素可以同时包含多个组成部分。
energy组成部分给出每 kWh 的价格。time组成部分给出每个时间间隔的价格,按其step_size定义的区块计费。例如,time组成部分的step_size为300时,按 5 分钟为一个区块计费。flat组成部分会为该次会话增加一笔固定金额,与所用电量或花费的时间无关。 - 考虑超时占用费
parking_time组成部分会对充电结束后仍保持连接的行为收取闲置费,因为在此期间其他人无法使用该连接器。当满足连接器的超时占用限制条件(例如overstay_time或overstay_battery_percentage)时,该费用即开始适用。
每个连接器都可以有自己的价格,并且运营商可以随时动态更改价格。
此内容是否有帮助?