Commit c421e638a3d4b6fbc2c2bf2511f993ac16bf35be

Authored by liuqimichale
1 parent f16dcfc1

引入地图

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