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