| | |
| | | //new BMap.Marker()这种写法IE7会报错,很奇葩 |
| | | moralMap.MoralMarker.prototype = new BMap.Marker(); |
| | | //监控点对象 包装Mark对象 |
| | | var showMonitorpointInfoWindow = null; |
| | | moralMap.Monitorpoint = function(option) { |
| | | var icon = {}; |
| | | icon["stateIcons"] = ["/img/ico00.png", "/img/ico01.png", "/img/ico02.png", "/img/ico03.png", "/img/ico04.png"]; |
| | |
| | | } |
| | | return new BMap.InfoWindow(getAdressOutHtml(), winOpts); |
| | | })(); |
| | | if (!showMonitorpointInfoWindow) { |
| | | showMonitorpointInfoWindow = infoWindow; |
| | | } |
| | | if(moralMarker["infoWindow"] == undefined) { |
| | | moralMarker["infoWindow"] = infoWindow; |
| | | } |
| | |
| | | } |
| | | //设备以mac为key储存 |
| | | //监控点对象 包装MoralMark对象 |
| | | var showEquipmentInfoWindow = null; |
| | | moralMap.Equipment = function(option) { |
| | | var icon = {}; |
| | | icon["stateIcons"] = ["/img/ico_coo00.png", "/img/ico_coo01.png", "/img/ico_coo02.png", "/img/ico_coo03.png", "/img/ico_coo04.png"]; |
| | |
| | | } |
| | | return new BMap.InfoWindow(getAdressOutHtml(), winOpts); |
| | | })(); |
| | | if (!showEquipmentInfoWindow) { |
| | | showEquipmentInfoWindow = infoWindow; |
| | | } |
| | | |
| | | |
| | | /*var infoWindow = (function() { |
| | | //生成信息框 |
| | | var winOpts = { |
| | |
| | | } |
| | | |
| | | moralMap.callJS = function(condition) { |
| | | var condition = JSON.parse(condition); |
| | | var new_point = new BMap.Point(condition.longitude, condition.latitude); |
| | | baiduMap.panTo(new_point); |
| | | baiduMap.setCenter(new_point); |
| | | if (condition.type == "mpoint") { |
| | | baiduMap.setZoom(17); |
| | | new moralMap.Monitorpoint(condition); |
| | | moralMap.openInfoWindow(showMonitorpointInfoWindow, new_point); |
| | | showMonitorpointInfoWindow = null; |
| | | } else if (condition.type == "device") { |
| | | var parma={}; |
| | | parma["layer"] = "equipments"; |
| | | parma["markerKeys"] = [condition.mac]; |
| | | parma["areaCode"] = moralMap['params']["areaCode"]; |
| | | parma["orgId"] = moralMap['params']["orgId"]; |
| | | baiduMap.setZoom(18); |
| | | //condition.data = {}; |
| | | new moralMap.Equipment(condition); |
| | | moralMap.openInfoWindow(showEquipmentInfoWindow, new_point); |
| | | showEquipmentInfoWindow = null; |
| | | /*$.ajax({ |
| | | type: "post", |
| | | url: "get-real-state-data", |
| | | data:JSON.stringify(parma), |
| | | dataType:"json", |
| | | contentType:"application/json;charset=utf-8", |
| | | cache: false, |
| | | async: true, |
| | | success: function(data) { |
| | | |
| | | } |
| | | });*/ |
| | | } |
| | | //$("#searchParam").val(condition); |
| | | //var condition = JSON.parse(condition); |
| | | var new_point = new BMap.Point(condition.longitude, condition.latitude); |
| | | baiduMap.panTo(new_point); |
| | | baiduMap.setCenter(new_point); |
| | | |
| | | if (condition.type == "mpoint") { |
| | | baiduMap.setZoom(17); |
| | | if(moralMap.getMpoint(condition.id)){ |
| | | moralMap.openInfoWindow(moralMap.getMpoint(condition.id)["infoWindow"], new_point); |
| | | }else { |
| | | //$("#searchParam").val(condition.id); |
| | | } |
| | | } else if (condition.type == "device") { |
| | | //baiduMap.centerAndZoom(new_point, 18); |
| | | baiduMap.setZoom(18); |
| | | if(moralMap.getEquipment(condition.mac)){ |
| | | moralMap.openInfoWindow(moralMap.getEquipment(condition.mac)["infoWindow"], new_point); |
| | | } else { |
| | | //var equipment = new moralMap.Equipment(condition); |
| | | //moralMap.openInfoWindow(showInfoWindow, new_point); |
| | | //moralMap.openInfoWindow(equipment["infoWindow"], new_point); |
| | | //moralMap.openInfoWindow(moralMap.getEquipment(condition.mac)["infoWindow"], new_point); |
| | | //moralMap.callJS(condition); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |