| | |
| | | uploadVisiable:false, //上传文件弹框 |
| | | timer:null, |
| | | mapData:[], |
| | | map:{} |
| | | map:'' |
| | | } |
| | | }, |
| | | destroyed() { |
| | |
| | | }, |
| | | methods: { |
| | | initMap() { |
| | | let map = new window.BMap.Map("map"); |
| | | this.map = new window.BMap.Map("map"); |
| | | console.log(map,'map===') |
| | | map.centerAndZoom(new BMap.Point(118.183450598,39.6505309225), 11) |
| | | this.map.centerAndZoom(new BMap.Point(118.183450598,39.6505309225), 11) |
| | | //map.enableScrollWheelZoom(true) //鼠标滚动缩放 |
| | | map.setCurrentCity('唐山') // 设置地图显示的城市 此项是必须设置的 |
| | | map.enableScrollWheelZoom(true) //开启鼠标滚轮缩放 |
| | | this.map.setCurrentCity('唐山') // 设置地图显示的城市 此项是必须设置的 |
| | | this.map.enableScrollWheelZoom(true) //开启鼠标滚轮缩放 |
| | | //this.getMapData() |
| | | //this.addMarker() |
| | | this.addMarker() |
| | | |
| | | }, |
| | | uploadClick(type) { |
| | |
| | | |
| | | addMarker() { |
| | | let BMap = window.BMap |
| | | let map = new window.BMap.Map("map"); |
| | | this.map.clearOverlays() // 清除地图上所有覆盖物 |
| | | //let map = new window.BMap.Map("map"); |
| | | let BMapLib = window.BMapLib |
| | | let mapMarkers = [] |
| | | this.mapData = [{ |
| | | lon:118.167201, |
| | |
| | | },{ |
| | | lon:118.15782, |
| | | lat:39.63102, |
| | | address: '河北省唐山市开平区东西大街199号', |
| | | address: '河北省唐山市路南区新华西道76号4层', |
| | | health: '0' |
| | | },{ |
| | | lon:118.09289, |
| | | lat:39.58163, |
| | | address: '河北省唐山市开平区东西大街199号', |
| | | address: '河北省唐山市丰南区正苑大街7号', |
| | | health: '0' |
| | | },{ |
| | | lon:118.145069, |
| | | lat:39.662586, |
| | | address: '河北省唐山市开平区东西大街199号', |
| | | address: '河北省唐山市丰润区曹雪芹大街17号', |
| | | health: '0' |
| | | },{ |
| | | lon:118.45153, |
| | | lat:39.74049, |
| | | address: '河北省唐山市古冶区永盛路', |
| | | health: '0' |
| | | }] |
| | | // this.mapData.forEach(item => { |
| | |
| | | |
| | | let point = new BMap.Point(longitude,latitude) |
| | | let marker = new BMap.Marker(point,{icon:myIcon}) |
| | | map.addOverlay(marker) |
| | | map.setZoom(11) |
| | | this.map.addOverlay(marker) |
| | | this.map.setZoom(11) |
| | | // 添加鼠标划入坐标点的显示内容 |
| | | let isH = '' |
| | | if(item.health == 0) { |
| | |
| | | // 默认不显示文本标注 |
| | | label.hide() |
| | | // 在全景场景内添加覆盖物 |
| | | map.addOverlay(label); |
| | | /*marker.addEventListener('mouseover', function () { |
| | | console.log(marker,'marker==') |
| | | //鼠标移入动画 |
| | | let divElement = document.createElement('div') |
| | | divElement.className = 'before' |
| | | let divElement2 = document.createElement('div') |
| | | divElement2.className = 'after' |
| | | marker.hd.innerHtml = marker.hd.childNodes[0] |
| | | marker.hd.appendChild(divElement) |
| | | marker.hd.appendChild(divElement2) |
| | | marker.hd.className = '' |
| | | marker.hd.className = 'mapBGFault' |
| | | label.show() |
| | | this.map.addOverlay(label); |
| | | |
| | | |
| | | marker.addEventListener("click", (e)=> { |
| | | let p = e.target; |
| | | let point = new BMap.Point(p.getPosition().lng, p.getPosition().lat); |
| | | let infoWindow = new BMap.InfoWindow(str, { |
| | | // width: 320, // 信息窗口宽度 |
| | | // height: 200, // 信息窗口高度 |
| | | // title: '监控信息', // 信息窗口标题ee |
| | | enableMessage: false, //设置允许信息窗发送短息 |
| | | str, |
| | | }); // 创建信息窗口对象 |
| | | this.map.openInfoWindow(infoWindow, point); //开启信息窗口 |
| | | }) |
| | | marker.addEventListener('mouseout', function () { |
| | | marker.hd.className = '' |
| | | label.hide() |
| | | })*/ |
| | | |
| | | // marker.addEventListener('mouseover', function () { |
| | | // alert(marker) |
| | | // console.log(marker,'marker==') |
| | | // //鼠标移入动画 |
| | | // let divElement = document.createElement('div') |
| | | // divElement.className = 'before' |
| | | // let divElement2 = document.createElement('div') |
| | | // divElement2.className = 'after' |
| | | // marker.hd.innerHtml = marker.hd.childNodes[0] |
| | | // marker.hd.appendChild(divElement) |
| | | // marker.hd.appendChild(divElement2) |
| | | // marker.hd.className = '' |
| | | // marker.hd.className = 'mapBGFault' |
| | | // label.show() |
| | | // }) |
| | | // marker.addEventListener('mouseout', function () { |
| | | // marker.hd.className = '' |
| | | // label.hide() |
| | | // }) |
| | | |
| | | } |
| | | }) |