Commit 48c2893f629ecd6e4f875547f3fc08863bc9c50a
1 parent
1179eb82
地图覆盖物
Showing
2 changed files
with
39 additions
and
35 deletions
src/styles/reset.css
| @@ -127,4 +127,28 @@ table { | @@ -127,4 +127,28 @@ table { | ||
| 127 | color:rgba(255,255,255,1); | 127 | color:rgba(255,255,255,1); |
| 128 | background:rgba(68,182,255,.6); | 128 | background:rgba(68,182,255,.6); |
| 129 | } | 129 | } |
| 130 | +.dislog-body{ | ||
| 131 | + display: flex; | ||
| 132 | + background:rgba(1,172,254,.2); | ||
| 133 | +} | ||
| 134 | +.dislog-body li{ | ||
| 135 | + text-align: center; | ||
| 136 | + color: #fff; | ||
| 137 | +} | ||
| 138 | +.dislog-body li:nth-of-type(1),.dislog-body li:nth-of-type(3){ | ||
| 139 | + flex: 1; | ||
| 140 | +} | ||
| 141 | +.dislog-body li:nth-of-type(2){ | ||
| 142 | + width: 12px; | ||
| 143 | +} | ||
| 144 | +.dislog-body li:nth-of-type(1) div:nth-of-type(1){ | ||
| 145 | + font-size: 14px; | ||
| 146 | + color: #32F532; | ||
| 147 | +} | ||
| 148 | +.dislog-body li:nth-of-type(3) div:nth-of-type(1){ | ||
| 149 | + font-size: 14px; | ||
| 150 | + color: #fff; | ||
| 151 | +} | ||
| 152 | + | ||
| 153 | + | ||
| 130 | 154 |
src/views/mapsection.vue
| @@ -90,9 +90,9 @@ export default { | @@ -90,9 +90,9 @@ export default { | ||
| 90 | }) | 90 | }) |
| 91 | let data = { | 91 | let data = { |
| 92 | nurseryInfo: [ | 92 | nurseryInfo: [ |
| 93 | - {Name:'万达停车场1',MapPointX:'111.742579',MapPointY:'40.818675',status:0}, | ||
| 94 | - {Name:'万达停车场2',MapPointX:'111.722579',MapPointY:'40.878675',status:1}, | ||
| 95 | - {Name:'万达停车场333333',MapPointX:'111.782579',MapPointY:'40.818675',status:2} | 93 | + {Name:'万达停车场1',MapPointX:'111.742579',MapPointY:'40.818675',status:0,free:30,total:1000}, |
| 94 | + {Name:'万达停车场2',MapPointX:'111.722579',MapPointY:'40.878675',status:1,free:40,total:800}, | ||
| 95 | + {Name:'万达停车场333333',MapPointX:'111.782579',MapPointY:'40.818675',status:2,free:300,total:500} | ||
| 96 | ] | 96 | ] |
| 97 | } | 97 | } |
| 98 | this.baiduMap(data) | 98 | this.baiduMap(data) |
| @@ -103,9 +103,9 @@ export default { | @@ -103,9 +103,9 @@ export default { | ||
| 103 | this.currentIndex = index | 103 | this.currentIndex = index |
| 104 | let data = { | 104 | let data = { |
| 105 | nurseryInfo: [ | 105 | nurseryInfo: [ |
| 106 | - {Name:'万达停车场1',MapPointX:'111.742579',MapPointY:'40.818675',status:2}, | ||
| 107 | - {Name:'万达停车场2',MapPointX:'111.722579',MapPointY:'40.878675',status:0}, | ||
| 108 | - {Name:'万达停车场333333',MapPointX:'111.782579',MapPointY:'40.818675',status:1} | 106 | + {Name:'万达停车场11111',MapPointX:'111.742579',MapPointY:'40.818675',status:2,free:300,total:500}, |
| 107 | + {Name:'万达停车场22222',MapPointX:'111.722579',MapPointY:'40.878675',status:0,free:30,total:1000}, | ||
| 108 | + {Name:'万达停车场333333',MapPointX:'111.782579',MapPointY:'40.818675',status:1,free:40,total:800} | ||
| 109 | ] | 109 | ] |
| 110 | } | 110 | } |
| 111 | this.baiduMap(data) | 111 | this.baiduMap(data) |
| @@ -122,6 +122,7 @@ export default { | @@ -122,6 +122,7 @@ export default { | ||
| 122 | var points = []; | 122 | var points = []; |
| 123 | for (var item in data.nurseryInfo) { | 123 | for (var item in data.nurseryInfo) { |
| 124 | (function (x) { | 124 | (function (x) { |
| 125 | + var itemthat = item; | ||
| 125 | //创建标注 | 126 | //创建标注 |
| 126 | var pt = new BMap.Point(data.nurseryInfo[item].MapPointX, data.nurseryInfo[item].MapPointY); | 127 | var pt = new BMap.Point(data.nurseryInfo[item].MapPointX, data.nurseryInfo[item].MapPointY); |
| 127 | points[i] = pt; | 128 | points[i] = pt; |
| @@ -150,56 +151,35 @@ export default { | @@ -150,56 +151,35 @@ export default { | ||
| 150 | console.log(data) | 151 | console.log(data) |
| 151 | map.addOverlay(marker); | 152 | map.addOverlay(marker); |
| 152 | var myLabel; | 153 | var myLabel; |
| 154 | + | ||
| 153 | marker.addEventListener("mouseover", function (e) { | 155 | marker.addEventListener("mouseover", function (e) { |
| 154 | console.log(e) | 156 | console.log(e) |
| 155 | myLabel = new BMap.Label( | 157 | myLabel = new BMap.Label( |
| 156 | `<div class="dislog-wrap"> | 158 | `<div class="dislog-wrap"> |
| 157 | - <div class="dialog-header" title="${data.nurseryInfo[item].Name}">${data.nurseryInfo[item].Name}</div> | 159 | + <div class="dialog-header" title="${data.nurseryInfo[itemthat].Name}">${data.nurseryInfo[itemthat].Name}</div> |
| 158 | <ul class="dislog-body"> | 160 | <ul class="dislog-body"> |
| 161 | + <li><div>${data.nurseryInfo[itemthat].free}</div><div>空闲</div></li> | ||
| 162 | + <li><div>/</div><div></div></li> | ||
| 163 | + <li><div>${data.nurseryInfo[itemthat].total}</div><div>总数</div></li> | ||
| 159 | </ul> | 164 | </ul> |
| 160 | </div>`, | 165 | </div>`, |
| 161 | { | 166 | { |
| 162 | - offset: new BMap.Size(30, -85), //label的偏移量,为了让label的中心显示在点上 | 167 | + offset: new BMap.Size(25, -35), //label的偏移量,为了让label的中心显示在点上 |
| 163 | position: pt | 168 | position: pt |
| 164 | }); | 169 | }); |
| 165 | 170 | ||
| 166 | myLabel.setStyle({ | 171 | myLabel.setStyle({ |
| 167 | // color: "#0f0", | 172 | // color: "#0f0", |
| 168 | // fontSize: "12px", | 173 | // fontSize: "12px", |
| 169 | - padding: "0px", | 174 | + padding: "0", |
| 170 | // whiteSpace: "normal", | 175 | // whiteSpace: "normal", |
| 171 | - // backgroundColor: "#f00", | 176 | + backgroundColor: "", |
| 172 | border: "0px", | 177 | border: "0px", |
| 173 | // zIndex: "1000" | 178 | // zIndex: "1000" |
| 174 | } | 179 | } |
| 175 | ); | 180 | ); |
| 176 | - console.log('1') | ||
| 177 | map.addOverlay(myLabel); | 181 | map.addOverlay(myLabel); |
| 178 | }); | 182 | }); |
| 179 | - // marker.addEventListener("mouseout", function () { | ||
| 180 | - // map.removeOverlay(myLabel); | ||
| 181 | - // }) | ||
| 182 | - | ||
| 183 | - // //创建信息窗口 | ||
| 184 | - // var opts = { | ||
| 185 | - // width: 400, // 信息窗口宽度 | ||
| 186 | - // height: 120, // 信息窗口高度 | ||
| 187 | - // title: "<strong style=\"font-size:16px;font-weight:bold\">" + data.nurseryInfo[item].Name + "</strong>", // 信息窗口标题 | ||
| 188 | - // enableMessage: true, //设置允许信息窗发送短息 | ||
| 189 | - // message: "" | ||
| 190 | - // } | ||
| 191 | - // var showInfo = "地址:" + data.nurseryInfo[item].Addresss + "<br/>" + "描述:" + data.nurseryInfo[item].BasicFacts + "<br/>面积:" + data.nurseryInfo[item].HouseArea + "<br/>地块个数:" + data.nurseryInfo[item].nurseryBlockCount; | ||
| 192 | - // var infoWindow = new BMap.InfoWindow(showInfo, opts); // 创建信息窗口对象 | ||
| 193 | - // marker.addEventListener("mouseover", function (e) { | ||
| 194 | - // console.log('1') | ||
| 195 | - // //map.centerAndZoom(pt, 12); | ||
| 196 | - // marker.openInfoWindow(infoWindow, pt); //开启信息窗口 | ||
| 197 | - // }); | ||
| 198 | - // marker.addEventListener("mouseout", function () { | ||
| 199 | - // marker.closeInfoWindow(); | ||
| 200 | - // }) | ||
| 201 | - // console.log('1') | ||
| 202 | - // map.addOverlay(marker); | ||
| 203 | i++; | 183 | i++; |
| 204 | })(i); | 184 | })(i); |
| 205 | } | 185 | } |