| | |
| | | } |
| | | return moralMarker; |
| | | } |
| | | moralMap.clearCloseInfoWindow = function () { |
| | | if(!!moralMap["_closeInfoWinTimer"]){ |
| | | clearTimeout(moralMap["_closeInfoWinTimer"]); |
| | | moralMap["_closeInfoWinTimer"] = null; |
| | | } |
| | | } |
| | | moralMap.openInfoWindow = function() { |
| | | baiduMap.openInfoWindow.apply(baiduMap, arguments); |
| | | moralMap.clearCloseInfoWindow(); |
| | | baiduMap.openInfoWindow.apply(baiduMap, arguments);; //开启信息窗口 |
| | | } |
| | | moralMap.closeInfoWindow = function() { |
| | | baiduMap.closeInfoWindow.apply(baiduMap, arguments); |
| | | var timer = setTimeout(function () { |
| | | baiduMap.closeInfoWindow.apply(baiduMap, arguments); |
| | | moralMap["_closeInfoWinTimer"] = null; |
| | | },1200); |
| | | moralMap["_closeInfoWinTimer"] = timer; |
| | | |
| | | } |
| | | moralMap.clearOverlays = function() { |
| | | baiduMap.clearOverlays(); |
| | |
| | | } |
| | | //弹窗处理 |
| | | moralMap.showPopupbox = function(id) { |
| | | $(id).css('display', 'block'); |
| | | setTimeout(function () { |
| | | $(id).css('display', 'block'); |
| | | },1); |
| | | } |
| | | moralMap.closePopupbox = function(id) { |
| | | $(id).css('display', 'none'); |
| | | $(id).css('display', 'none'); |
| | | } |
| | | moralMap.isPopupBoxShow = function(id) { |
| | | return $(id).css('display') == 'block'; |
| | |
| | | mac: (row['mac']).toLowerCase(), |
| | | longitude: row['longitude'], |
| | | latitude: row['latitude'], |
| | | monitorPointId: row['monitorPointId'], |
| | | version:row['deviceVersion']['version'] |
| | | }; |
| | | !!select?equ['monitorPointId'] = row["monitorPointId"]:null; |
| | |
| | | address = address.slice(0, 18) + "..."; |
| | | } |
| | | var adressOutHtml = ""; |
| | | adressOutHtml += "<div style='font:12px arial,sans-serif;margin-top:12px'><table cellspacing='0' style='overflow:hidden;table-layout:fixed;width:100%;font:12px arial,sans-serif'>"; |
| | | adressOutHtml += "<div onmouseover='moralMap.clearCloseInfoWindow()'" |
| | | adressOutHtml += "onmouseout='moralMap.closeInfoWindow()'" |
| | | adressOutHtml +=" style='font:12px arial,sans-serif;margin-top:12px'><table cellspacing='0' style='overflow:hidden;table-layout:fixed;width:100%;font:12px arial,sans-serif'>"; |
| | | adressOutHtml += "<tbody><tr><td style='vertical-align:top;width:38px;white-space:nowrap;word-break:keep-all'>地址: </td><td style='line-height:16px'>"; |
| | | adressOutHtml += address + " "; |
| | | adressOutHtml += "</td></tr></tbody></table></div>"; |
| | |
| | | } |
| | | return new BMap.InfoWindow(getAdressOutHtml(), winOpts); |
| | | })(); |
| | | |
| | | if(moralMask["infoWindow"] == undefined) { |
| | | moralMask["infoWindow"] = infoWindow; |
| | | } |
| | | //弹窗打开和关闭 |
| | | moralMask.addEventListener("mouseover", function() { |
| | | baiduMap.openInfoWindow(infoWindow, this._point); //开启信息窗口 |
| | | moralMap.openInfoWindow(infoWindow, this._point); //开启信息窗口 |
| | | }); |
| | | moralMask.addEventListener("mouseout", function() { |
| | | baiduMap.closeInfoWindow(); |
| | | moralMap.closeInfoWindow(); |
| | | }); |
| | | //==================infoWindow-end============================ |
| | | //储存监控点 |