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