Skip to content

地图

下载和安装

TIP

当你不想全部导入所有的图表时请执行以下操作, 安装你想要的图表即可

下载

bash
bun add @v-charts2/map
bash
pnpm add @v-charts2/map
bash
yarn add @v-charts2/map
bash
npm i @v-chart2/map

安装

当你当前的打包工具为 webpack 时, 推荐你进行以下的安装步骤

WARNING

传统的 webpack4.x 没有 Tree Shaking 的支持, 如果你想引入 @v-charts2/map/vue2 或者 @v-charts2/map/vue3 的话, 可能会报错

javascript
import Vue from 'vue'
import VeLiquidfill from '@v-charts2/map' // 兼容 vue2.x 和 vue3.x 的支持, 将会自动加载支持 vue2.x 的支持包或者支持 vue3.x 的支持包
Vue.use(VeLiquidfill)

当你当前的打包工具为 vite 或者 rollup 时, 推荐你进行以下的安装步骤

javascript
import Vue from 'vue'
import VeLiquidfill from '@v-charts2/map/vue2' // 更好的 Tree Shaking 推荐引入 vue2.x 的专属支持包
import '@v-charts2/map/v-charts.css' // 需要手动引入样式
Vue.use(VeLiquidfill)
javascript
import { createApp } from 'vue'
const app = createApp()
import VeLiquidfill from '@v-charts2/map/vue3' // 更好的 Tree Shaking 推荐引入 vue3.x 的专属支持包
import '@v-charts2/map/v-charts.css' // 需要手动引入样式
app.use(VeLiquidfill)

DEMO

示例

设置指标维度

设置城市

修改指标名称

设置选中模式

当前选中了: -

设置样式

设置自定义位置并修改数据源

settings 配置项

配置项简介类型备注
dimension维度string默认columns第一项为维度
metrics指标array默认columns第二项为指标
position位置string默认为 'china'
selectData是否高亮显示数据对应位置boolean默认为 false
selectedMode地图选中模式Boolean, String默认为 false, 可选值有
'single', 'multiple'
dataType指标数据类型object内容为 指标-指标数据
类型的键值对, 支持
'normal', 'KMB', 'percent'
digit设置数据类型为percent时保留的位数number默认为2
zoom视角的缩放比例number默认为1
center当前视角的中心点array-
aspectScale用于 scale 地图的长宽比number默认为0.75
boundingCoords左上角以及右下角分别所对应的经纬度array默认为null
roam是否开启鼠标缩放和平移漫游boolean, string默认为false, 可选值有
false, true, 'scale', 'move'
scaleLimit滚轮缩放的极限控制object默认{ min: 1, max: 1 }
mapGrid地图距离容器的边距object默认值为
{
left: auto,
right: auto,
top: auto,
bottom: auto
}
label文本标签boolean, object默认为true, 内容参考文档
itemStyle地图区域的多边形 图形样式boolean, object默认为true, 内容参考文档
positionJsonLink地图数据源string-
beforeRegisterMap地图数据注册前执行的函数Function参数为地图数据, 需返回地图数据
beforeRegisterMapOnce地图数据注册前执行的函数(仅执行一次)Function参数为地图数据, 需返回地图数据
specialAreas地图中的位置配置object将地图中的部分区域缩放到合适的位置, 可以使得整个地图的显示更加好看, 用法参考文档
mapURLProfix位置请求的 URL 前缀string默认为 https://unpkg.com/echarts@3.6.2/map/json/
mapOrigin地图 geojsonobject-

备注: 属性中的 position 默认为'china',可设置的类型有'china'、'china-cities'、'china-contour'、'world'、'province/beijing'、'province/shanghai'等, 省份的position如例子中所示需要在前面加'province/'

Released under the MIT License.