MS

2019-03-05  本文已影响0人  A郑家庆

海陵PC

ppMap

1.首先在index.html中引入minemap.js和minemap.css
2.然后在画地图的页面初始化地图,比如设置它的底图样式,中心点坐标,放大倍数等等。
3.打点:点位就是一个div,利用

let el = document.createElement('div')
el.setAtrribute('id', id)
el.style.height = '26px'
el.style.width = '26px'
el.style.backgroundImage = `${imageUrl}`
// 打点
let makeObj = new minemap.Marker(el)
makeObj.setLngLat([x, y]).addTo(this.map)

来画一个div也就是点位。

海康视频
<iframe :src="myUrl" v-show="myUrl"></iframe>

点击点位坐标调用海康接口,拿到的信息拼接到固定的url上,将url传入iframe就可以正常展示了。

Websocket

https://www.jianshu.com/p/68066fa56324

WP

右键组件
<vue-context-menu :contextMenuData="contextMenuData" 
@onRemove="onRemove"></vue-context-menu>

contextMenuData这个属性用来定义右键显示出来的按钮,并且会触发@contextmenu事件,当我点击显示出来的按钮的时候,又会触发onRemove事件。

拖拽

draggable:如果为true则为可拖拽,否则为不可拖拽。
dragstart:当用户开始拖动一个元素时触发。
drag:当拖动元素时触发。
dragover:当元素或选中的文本被拖到一个可释放目标上时触发(每100毫秒触发一次)。
drop:当元素或选中的文本在可释放目标上被释放时触发。
注意:触发dragstart事件后,随即会触发drag事件,而在元素被拖动期间会持续触发drag事件。这个事件与mousemove和touchmove事件类似。本元素拖拽到其他元素上,拖的时候触发的是自身的drag事件,但是释放的时候触发的是其他元素的drop事件。

iframe

https://www.jianshu.com/p/5424f3cc5249

面试

121552827244_.pic.jpg 131552827245_.pic.jpg 141552827246_.pic.jpg
上一篇下一篇

猜你喜欢

热点阅读