Commit c421e638a3d4b6fbc2c2bf2511f993ac16bf35be
1 parent
f16dcfc1
引入地图
Showing
7 changed files
with
52 additions
and
2 deletions
src/assets/img/busy-status.png
0 → 100644
1.06 KB
src/assets/img/idle-status.png
0 → 100644
1.2 KB
src/assets/img/normal-status.png
0 → 100644
1.17 KB
src/views/busy-status.png
0 → 100644
1.06 KB
src/views/idle-status.png
0 → 100644
1.2 KB
src/views/mapsection.vue
| ... | ... | @@ -47,6 +47,7 @@ |
| 47 | 47 | |
| 48 | 48 | <script> |
| 49 | 49 | import BScroll from 'better-scroll' |
| 50 | +import iconCar from '../assets/img/busy-status.png'; //以import的方式导入图片文件 | |
| 50 | 51 | |
| 51 | 52 | export default { |
| 52 | 53 | name: 'mapsection', |
| ... | ... | @@ -93,8 +94,57 @@ export default { |
| 93 | 94 | var map = new BMap.Map('allmap') |
| 94 | 95 | var point = new BMap.Point(111.742579, 40.818675) |
| 95 | 96 | map.centerAndZoom(point, 12) |
| 96 | - var marker = new BMap.Marker(point) // 创建标注 | |
| 97 | - map.addOverlay(marker) // 将标注添加到地图中 | |
| 97 | + // var marker = new BMap.Marker(point) // 创建标注 | |
| 98 | + // map.addOverlay(marker) // 将标注添加到地图中 | |
| 99 | + let data = { | |
| 100 | + nurseryInfo: [ | |
| 101 | + {MapPointX:'111.742579',MapPointY:'40.818675'}, | |
| 102 | + {MapPointX:'111.722579',MapPointY:'40.818675'}, | |
| 103 | + {MapPointX:'111.732579',MapPointY:'40.818675'} | |
| 104 | + ] | |
| 105 | + } | |
| 106 | + map.clearOverlays(); | |
| 107 | + var i = 0; | |
| 108 | + var points = []; | |
| 109 | + for (var item in data.nurseryInfo) { | |
| 110 | + (function (x) { | |
| 111 | + //创建标注 | |
| 112 | + var pt = new BMap.Point(data.nurseryInfo[item].MapPointX, data.nurseryInfo[item].MapPointY); | |
| 113 | + points[i] = pt; | |
| 114 | + var myIcon = new BMap.Icon(iconCar, | |
| 115 | + new BMap.Size(29, 40), { | |
| 116 | + offset: new BMap.Size(10, 40), | |
| 117 | + textColor: '#fff' | |
| 118 | + }); | |
| 119 | + var marker = new BMap.Marker(pt,{icon:myIcon}); | |
| 120 | + map.addOverlay(marker); | |
| 121 | + // var label = new BMap.Label(data.nurseryInfo[item].Name, { offset: new BMap.Size(30, -10) }); | |
| 122 | + // marker.setLabel(label); | |
| 123 | + // label.setStyle({ | |
| 124 | + // color: "White", | |
| 125 | + // fontSize: "14px", | |
| 126 | + // backgroundColor: "#5CACEE", | |
| 127 | + // border: "0" | |
| 128 | + // }); | |
| 129 | + // //创建信息窗口 | |
| 130 | + // var opts = { | |
| 131 | + // width: 400, // 信息窗口宽度 | |
| 132 | + // height: 120, // 信息窗口高度 | |
| 133 | + // title: "<strong style=\"font-size:16px;font-weight:bold\">" + data.nurseryInfo[item].Name + "</strong>", // 信息窗口标题 | |
| 134 | + // enableMessage: true, //设置允许信息窗发送短息 | |
| 135 | + // message: "" | |
| 136 | + // } | |
| 137 | + // var showInfo = "地址:" + data.nurseryInfo[item].Addresss + "<br/>" + "描述:" + data.nurseryInfo[item].BasicFacts + "<br/>面积:" + data.nurseryInfo[item].HouseArea + "<br/>地块个数:" + data.nurseryInfo[item].nurseryBlockCount; | |
| 138 | + // var infoWindow = new BMap.InfoWindow(showInfo, opts); // 创建信息窗口对象 | |
| 139 | + // marker.addEventListener("click", function (e) { | |
| 140 | + // //map.centerAndZoom(pt, 12); | |
| 141 | + // marker.openInfoWindow(infoWindow, pt); //开启信息窗口 | |
| 142 | + // }); | |
| 143 | + // map.addOverlay(marker); | |
| 144 | + // i++; | |
| 145 | + })(i); | |
| 146 | + } | |
| 147 | + | |
| 98 | 148 | } |
| 99 | 149 | } |
| 100 | 150 | } | ... | ... |
src/views/normal-status.png
0 → 100644
1.17 KB