huiyan-fe / mapv

a library of geography visualization-地理信息可视化库

Home Page:http://mapv.baidu.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在vue中如何使用mapv

wYuJian opened this issue · comments

在vue中如何使用mapv

同问,npm安装后,还需要导入mapv的js脚本么. vue import mapv的对象是报错的

commented

demo:import { OpenlayersLayer, DataSet, utilCityCenter } from 'mapv'
去mapv的index.js找需要的东西
不过我遇到一个问题,就是openlayers这个模块竟然需要ol全局变量,这似乎是直接引入js的操作吧。

用import * as 不就行了?

commented

用import * as 不就行了?

我尝试了,不行

import * as mapv from 'mapv'

commented

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

commented

这个问题有人解决了吗?

使用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的方式不就行了嘛