didiyu
2018-10-17 d8289e24b58b0764df52a1eb0b9c33ef60b8efa5
gx_tieta/WebRoot/index.jsp
@@ -75,6 +75,12 @@
      .ui-resizable-s, .ui-resizable-se {
         display: none !important;
      }
      .ui-autocomplete {
         height: 200px;
         overflow-y: auto;
         overflow-x: hidden;
       }
   </style>
   <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
   
@@ -1333,15 +1339,6 @@
      });
   });
   
   //  点击地图的搜索按钮定位地址
   $(function() {
      $('#map').on('click', '.search .search-btn', function() {
         var posTxt = $('#map .search .pos-txt').val();
         addrAnalyze(posTxt);
      });
   });
   $(window).resize(function() {
      getMapHt();
   });
@@ -1586,7 +1583,7 @@
      
      // 遍历查询内容生成对应的图标
      for(var i = 0; i < dotList.length; i++) {
         var dotIcon = new BMap.Icon(getMapStateImg(mapImages, dotList[0].msg), new BMap.Size(36, 30));   // 设置图片
         var dotIcon = new BMap.Icon(getMapStateImg(mapImages, dotList[i].msg), new BMap.Size(36, 30));   // 设置图片
         var pt = new BMap.Point(dotList[i].lng, dotList[i].lat);
         
         var mk = new BMap.Marker(pt, {icon: dotIcon});   // 定义marker点
@@ -2035,12 +2032,47 @@
      gl.BMap.queryInRect = queryInRect;
   })(jQuery, window, document, GLOBAL);
   
   searchStation(true);
   // 地图机房搜索模块
   ;(function($, window, document, gl, undefined) {
      // 设置命名空间BMap.Search模块
      gl.namespace('BMap.Search');
      var homeInfor = [];
      // 设置homeInfor的值
      function setHomeInfor(data) {
         homeInfor = data;
      }
      // 将函数绑定到命名空间下
      gl.BMap.Search.setHomeInfor = setHomeInfor;
      // 根据homeInfor的值返回home列表
      function getHomeList() {
         var rs = [];
         // 遍历homeInfor的值
         for(var i=0; i<homeInfor.length; i++) {
            rs.push(homeInfor[i].title);
         }
         return rs;
      }
      // 将函数绑定到命名空间下
      gl.BMap.Search.getHomeList = getHomeList;
   })(jQuery, window, document, GLOBAL);
   // 查询并设置机房的图标
   $(function () {
      searchStation(true);
   });
   var allStation;
   //查询机房
   function searchStation(setRect){
      var temp = createSearchParam();
      var json = JSON.stringify(temp);
      var bmap = GLOBAL.BMap;      // BMap的命名空间
      var bmap_s = bmap.Search;   // Search的命名空间
      commonDot = new Array();
      warnDotList = new Array();
      dischargeDotList = [];
@@ -2069,12 +2101,12 @@
                  allStation.push(analyzeData(tmp));
               }
               // 显示区域的图标
               GLOBAL.BMap.setDots(allStation);
               GLOBAL.BMap.queryInRect(map,createMapDot);
               bmap.setDots(allStation);
               bmap.queryInRect(map,createMapDot);
               // 是否设置拖到和缩放
               if(setRect) {
                  map.addEventListener("moveend", GLOBAL.BMap.queryInRect.bind({},map, createMapDot));  // 拖动
                  map.addEventListener("zoomend", GLOBAL.BMap.queryInRect.bind({},map, createMapDot)); // 缩放
                  map.addEventListener("moveend", bmap.queryInRect.bind({},map, createMapDot));  // 拖动
                  map.addEventListener("zoomend", bmap.queryInRect.bind({},map, createMapDot)); // 缩放
               }
               
               //createMapDot(map, allStation);
@@ -3115,5 +3147,13 @@
          img.attr('src', navImg);
       }
    }
    //  点击地图的搜索按钮定位地址
   $(function() {
      $('#map').on('click', '.search .search-btn', function() {
         var posTxt = $('#map .search .pos-txt').val();
         addrAnalyze(posTxt);
      });
   });
   </script> 
</html>