接到需求在vueadmin里面使用highmaps 创建地图 描点 内容更新
写地图首先是通过vue需要的一些外部js库
import Highcharts from "../../../node_modules/highcharts/highmaps";
import proj4 from "proj4"; //描点用的
import MapData from "./maps.js";//地图数据json
import Maphoter from "./Maphoter.js"; //描点json
然后准备绘制地图了 因为我这个json是公司买来的 这里就不暴露了 可以直接去下载中国地图
地址https://data.jianshukeji.com/jsonp?filename=geochina/china.json这里可下载 然后通过export default 暴露出来就可以了 或者直接请求 也是可以的这里就不多讲了
这里打开就是我的一些配置 遇到地图绘制不出来 下面rank没有写 这是一个坑,描点的时候 注意proj4这个插件 可能会安装失败 如有问题可联系博主 qq 912164653 需要转载的话请著名谢谢
export default {
name: "vuemap",
data() {
return {
mapDataList: [
{
name: "上城区",
value: 1000,
rank: 1
},
{
name: "下城区",
value: 2000,
rank: 2
},
{
name: "江干区",
value: 3000,
rank: 3
},
{
name: "拱墅区",
value: 4000,
rank: 4
},
{
name: "西湖区",
value: 5000,
rank: 5
},
{
name: "滨江区",
value: 6000,
rank: 6
},
{
name: "萧山区",
value: 7000,
rank: 7