世界地图SVG矢量图集
矢量的世界地图 SVG,体积小还清晰,放大不糊,交互也稳。拿来做国家高亮、区域选择、数据可视化,挺顺手。你要的是可控的路径和灵活的样式,嗯,这套都给到。
路径的可编辑性,配合 <style> 改颜色,配合 [removed] 绑事件,扩展空间蛮大。像给 data-code
,点哪儿都能知道。响应也快,代码也简单。
前端的常见玩法:和 ECharts 的 geo
搭配;和 D3 做比例尺;或直接用 原生 SVG 走 addEventListener
。想叠指标?加一层
覆盖热力,比较好管。
样式的控制力,主要靠 CSS 与 SVG 属性。比如 stroke
控边、fill
控面、pointer-events
控交互。配上 position: absolute
的浮层,做气泡卡片挺自然。
数据的接入,GeoJSON 也好,现成 path 也好,都能对接。你可以先用 id
映射国家码,再把接口数据塞进去,高亮、tooltip 就水到渠成。性能不够?做个区域懒加载,哦,顺滑多了。
实用的小建议:国家命名统一用 ISO 3166-1 alpha-2
;移动端记得加 viewBox
;悬停颜色别太深;交互阈值别太小。如果你需要多端复用,可以把地图封装成一个小组件,调用更省心。
680.6KB
文件大小:
评论区