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,6 +47,7 @@ | ||
47 | 47 | ||
48 | <script> | 48 | <script> |
49 | import BScroll from 'better-scroll' | 49 | import BScroll from 'better-scroll' |
50 | +import iconCar from '../assets/img/busy-status.png'; //以import的方式导入图片文件 | ||
50 | 51 | ||
51 | export default { | 52 | export default { |
52 | name: 'mapsection', | 53 | name: 'mapsection', |
@@ -93,8 +94,57 @@ export default { | @@ -93,8 +94,57 @@ export default { | ||
93 | var map = new BMap.Map('allmap') | 94 | var map = new BMap.Map('allmap') |
94 | var point = new BMap.Point(111.742579, 40.818675) | 95 | var point = new BMap.Point(111.742579, 40.818675) |
95 | map.centerAndZoom(point, 12) | 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