用一张交互地图,看清特斯拉在上海的充电版图

灵感来源:我为什么做了这张图

每次在上海市区开车,最熟悉的场景是:快到目的地才想起电量只剩 20%,然后在地库绕圈找充电桩。特斯拉 App 里站点信息不错,但一张能同时看清“哪里桩多、哪里最近、多少钱、现在忙不忙”的地图,会更直接。于是我决定把公开数据整理出来,做成一张可交互的地图。

数据来自特斯拉官方接口,覆盖上海全市的超级充电站与目的地充电站。比起 App 里“先看列表、再点详情、再切地图”的多步操作,我更想要一个一眼能扫完全局的视图:哪种站离我近、现在忙不忙、充一次多少钱、非特斯拉能不能进。把这些维度叠在同一张地图上,既能自己日常用,也方便分享给同样开电车的朋友参考。

一张图先睹为快

我用 Leaflet + 高德瓦片把282个充电站落到了交互地图上:282个充电站可视化
在这里插入图片描述

数据来源
官网链接:特斯拉充电站查询
在这里插入图片描述打开官方门店查询网址,按 F12 打开开发者工具 → 切换到 Network(网络) 面板 → 刷新页面 → 筛选 Fetch /XHR 请求。

先找到这个响应请求,可以发现大量包含:location_url_slug的信息,也就是充电站在网站里的命名编号,那我们的数据获取逻辑就是通过先遍历获取所有充电站命名编号;
a4e0a8c0dae03f51f7d2f.png)

通过测试发现,随便点击一个充电站,会加载出来二个响应请求,一个包含电价变化,一个包含详细地址信息;
在这里插入图片描述
然后我们发现在对应的二个负载里都需要充电站的locationSlug,也就是命名编号作为参数进行查询,另外这里的programType也就是充电站类型也需要在对应的情况下才能有效查询,刚刚说的这些参数又恰巧都在第一个响应请求里,所以整体的数据获取逻辑,就是,通过第一个响应请求获取充电站的命名编码和充电站类型,再带入后面二个请求查询对应的结果,本篇文章就以上海市范围内的充电站为例进行可视化和路径导航;
在这里插入图片描述

站点总览

截至 2026 年 7 月,上海共有 282 座特斯拉充电站点,其中 238 座超级充电站44 座目的地充电站

两类站点的定位差别明显:超级充电站主打“快”,峰值功率普遍在 120–250 kW,适合赶路途中的短时补能;目的地充电站功率更低、分布更散,多在酒店、商场、写字楼地库,适合停车过夜或长时间办事时慢慢补电。从数量看,超充仍是绝对主力,也说明这座城市的“快充刚需”远大于“慢充场景”。
在这里插入图片描述
在这里插入图片描述

区域分布:浦东最密集

从区域分布看,浦东新区以 54 座遥遥领先,闵行区 30 座、宝山区 18 座紧随其后,徐汇、普陀、静安等中心城区密度也很高,远郊则相对稀疏。

这个格局其实很符合上海的出行结构:浦东面积大、人口与商业密度双高,充电需求自然最旺;闵行、宝山是人口大区,居住地周边的补能点位也跟着铺开;而中心城区的站点更多服务于通勤与商圈消费。至于远郊和崇明,站点虽少,但在高速沿线、景区和热门自驾路线上仍有布局,足以覆盖周末出行的低频需求。

在这里插入图片描述

下图按真实经纬度投影了全部 282 座站点。红点代表超级充电站,蓝点代表目的地充电站;大气泡表示该区站点数量,浦东、闵行、宝山三个区域热点一目了然。右栏补充了区域 TOP 6 和图例,方便快速理解这张图。

直观来看,站点明显向中心城区和浦东聚集,越往外圈越淡、越疏——整张图已经不是零散的几个点,而是一张逐渐织密的补能网络。那个蓝色“你在这里”的标记,是用来演示“定位后怎么找到最近桩”的示意。

在这里插入图片描述

单站信息:不只是坐标

点进地图上的任意站点,能看到功率、价格、是否支持分时电价、超时占用费、是否对非特斯拉开放等关键信息。具体拆分如下:

  • 功率:单桩峰值功率从 7 kW 到 250 kW 不等,超充站集中在 120–250 kW 区间。
  • 价格:281 座站点有价格信息,117 座支持分时电价,优先展示分时价格。
  • 超时占用费:236 座站点标注了超时占用费,提醒车主充满后及时挪车。
  • 对外开放:125 座已向非特斯拉车辆开放。

这些字段里,最值得关注的是“分时电价”和“超时占用费”:前者意味着在夜间或用电低谷充电更便宜,长期算下来是不小的差异;后者则是一种资源友好的提醒——充满后继续占位会被按分钟计费,把桩让给更需要的人。而 125 座对外开放的站点,也意味着这张图对非特斯拉车主同样有参考价值。

在这里插入图片描述

分时电价可视化:挑个便宜的时段充

把支持分时电价的站点展开看,电价不是一口价,而是跟着“时段”走。以一座支持分时电价的超充站为例,一天的电价是这样分布的:

在这里插入图片描述

深夜 0–6 点和 22–24 点是“谷段”,电费低到 0.31 元/度;白天 8–11 点、傍晚 18–21 点是“峰段”,电费升到 1.10 元/度。加上服务费后,谷段合计约 1.59 元/度,峰段约 1.99 元/度——谷段比峰段便宜近 20%。

这也是地图里把“分时电价”单独标出来的原因:如果能错峰充电,长期算下来是不小的差异。全市 117 座站点支持分时电价,点进详情就能看到当天的费率曲线,顺手挑个谷段去充最划算。

拥堵预测:什么时候去不用排队

除了“多少钱”,另一个高频问题是“现在排队吗”。特斯拉给 237 座站点提供了 7×24 小时的拥堵画像,也就是一周七天、每天 24 小时各自的拥堵值。

在这里插入图片描述

把 237 座站点的拥堵值平均后,整体结论是:上海超充网络并不算挤,全天均值只有 0.19(0 为空、1 为满)。工作日白天 8–13 点略忙,但傍晚 17–19 点反而最空;周末则是上午 7–10 点最热门,深夜和凌晨最闲。

所以与其在晚高峰扎堆,不如把充电安排在傍晚下班后、或干脆睡前来——既不用排队,很多时候还赶上谷段电价,一举两得。地图上每个站点的忙闲状态,也是这个画像的实时呈现。

内置导航:从“最近”到“推荐”

地图支持浏览器定位,一键把“你”放到地图上。默认勾选“最短站点”时,系统会自动规划到最近的充电站;取消勾选后,会给出 1–3 个候选站点,用户选哪个就导航哪个。路线走高德驾车/步行规划,在图上画成绿色虚线,最近站和目的地都用明显标记区分。

做“候选”而不是直接锁定最近站,是因为现实里“最近”不一定“最合适”:最近的站可能刚好满位、可能要绕进不好走的路口、也可能不在你前进的方向上。给 1–3 个选项,把选择权交回给你,比“算法替你拍板”更踏实。驾车和步行两种模式,则分别对应“开车去充”和“人先到、车稍后”的不同场景。

在这里插入图片描述

如何使用

图上的“一键导航”依赖高德地图的路线规划接口,首次使用时会提示填入一个高德 Key(免费申请即可),填入后浏览器会记住,之后直接定位就能出路线。如果不填 Key,地图本身的位置、信息、候选站点功能都不受影响,只是路线需要手动复制终点去导航 App。数据文件里每个站点都带经纬度、类型、功率、价格和开放状态,做热力图、做选区统计都很方便。

结语

上海的特斯拉补能网络已经相当成熟。从中心城区的密集覆盖,到远郊自驾路线的零散补点,充电这件事正在从“出发前要先规划”变成“随手就能找到”。

希望这张地图能让你的下一次充电决策更省时间,少绕一点路,少等一会儿桩。如果你也开电车,不妨打开看看——也许离你最近的那个桩,比你想象中更近。


文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。所有信息均基于作者的个人理解和经验,不代表任何官方立场或权威解读。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐