1、使用echarts
echarts官网例子
记得在main.js中全局引入echarts;
<script>
import mapSvg from "@/assets/images/map.svg"; //引入svg图片
import axios from "axios";
export default {
methosd:{
init(){
//svg设置自己的底图
axios(mapSvg).then((res) => {
this.$echarts.registerMap("map", {
svg: res.data,
});
//option配置
let option = {
tooltip: {
trigger: "item",
triggerOn: "click",
enterable: true,
formatter: (val) => {
//设置点位的click事件
},
},
geo: {
map: "map",
center:[450,450],//设置中心点
left: 0, //设置地图左边的位置
top: 0, //设置地图上边的位置
right: 0, //设置地图右边的位置
bottom: 0, //设置地图底部的位置
aspectScale: 0.9,//设置长宽比
zoom: 1.7,//设置默认显示比例
scaleLimit