在vue中如何使用mapv
wYuJian opened this issue · comments
在vue中如何使用mapv
同问,npm安装后,还需要导入mapv的js脚本么. vue import mapv的对象是报错的
demo:import { OpenlayersLayer, DataSet, utilCityCenter } from 'mapv'
去mapv的index.js找需要的东西
不过我遇到一个问题,就是openlayers这个模块竟然需要ol全局变量,这似乎是直接引入js的操作吧。
用import * as 不就行了?
用import * as 不就行了?
我尝试了,不行
import * as mapv from 'mapv'
vue openlayers mapv还是不行,现阶段mapv的ol插件好像仅支持原生引入的方式,一直提示找不到ol。
使用import mapv from 'mapv',报错Uncaught (in promise) TypeError: Cannot read property 'DataSet' of undefined
这是在react 中使用的例子,改造一下就可以了,大致就是:先进行初始化,再更新数据
https://github.com/huiyan-fe/react-bmap/blob/master/src/components/mapv-layer.js
这个问题有人解决了吗?
使用import * as mapv from 'mapv'会出现以下告警:[Vue warn]: Error in v-on handler: "TypeError: this.show is not a function"
目前已解决,可参考http://blog.yihaov.com/2020/04/27/vue%e4%b8%ad%e5%bc%95%e5%85%a5%e7%99%be%e5%ba%a6mapv%e7%bb%84%e4%bb%b6/
用cdn的方式不就行了嘛