在Vue中对百度地图组件mapv的使用

常用的可视化组件有许多
比如 百度的Echart,mapv和mapvgl,阿里的Antv。
其中Echart,mapvgl和Antv都具有3D的可视化效果。mapv
只有平面的效果。
首先,要想使用地图组件,就必须要有所使用地图的密匙。
百度和高德地图都可以进行申请。

首先需要引入自己注册的百度地图的密匙和mapv的js文件
首先
如果js文件不生效,那么就通过命令行输入cnpm install mapv导入mapv的依赖。
然后就去找官方的示例,一般官方示例都是在HTML实现的,我们可以将script中的代码写入mounted()里
示例中还有一些通过jQuery获得的地图数据,我们一般在vue中是不使用jQuery的,从网页得到的图数据之后修改一下代码即可。

注意:如果使用官方示例,一定要注意自己的地图数据是否和示例使用的地图数据相匹配,如果字段不同,页面可能不会进行展示。

接下来说一下使用中可能会遇到的问题

使用的时候可能会出现下面的错误,我也不知道具体原因是什么。网上看其他人的分析说是由于在创建项目时没有选择css预处理器,现需手动安装sass-loader node-sass来集成scss。
由于sass-loader需要node-sass组件,所以我们需要安装的是两个组件:
node-sass
sass-loader
分别:

cnpm install node-sass -D
cnpm install sass-loader -D**

在Vue中对百度地图组件mapv的使用_第1张图片
还有一个就是创建百度地图实例Bmapv的时候会出现

在Vue中对百度地图组件mapv的使用_第2张图片
Bmap未定义,我们可以在项目根目录下的build目录下找到webpack.base.conf.js文件,添加如下代码
在Vue中对百度地图组件mapv的使用_第3张图片
如果找不到这个文件,可以在@vue中找到cli-service文件夹,然后找到下面的webpack.config.js文件,同样添加如上的代码即可。

你可能感兴趣的:(mapv地图,数据可视化)