|
@@ -739,7 +739,7 @@
|
|
|
});
|
|
|
}
|
|
|
function syMarker(option){
|
|
|
- let iconUrl = '[[@{/visualization/images/xfjcz.gif}]]';
|
|
|
+ let iconUrl = '[[@{/visualization/images/sy.png}]]';
|
|
|
let icon = L.icon({
|
|
|
iconUrl: iconUrl,
|
|
|
iconSize: [65, 67],
|
|
@@ -767,6 +767,55 @@
|
|
|
map.closePopup(pop);
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询所有水渠
|
|
|
+ * */
|
|
|
+ function getSqMarkers(){
|
|
|
+ $.post("[[@{/visualization/event/getCanalManager}]]",function (res) {
|
|
|
+ console.log(res);
|
|
|
+ for(let i=0;i<res.length;i++) {
|
|
|
+ let json = {
|
|
|
+ id: res[i].id,
|
|
|
+ name: res[i].name,
|
|
|
+ length: res[i].length,
|
|
|
+ deptName: res[i].deptName,
|
|
|
+ latitude: res[i].latitude,
|
|
|
+ longitude: res[i].longitude
|
|
|
+ };
|
|
|
+ sqMarker(json);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ function sqMarker(option){
|
|
|
+ let iconUrl = '[[@{/visualization/images/xfjcz.gif}]]';
|
|
|
+ let icon = L.icon({
|
|
|
+ iconUrl: iconUrl,
|
|
|
+ iconSize: [65, 67],
|
|
|
+ iconAnchor: [37, 57]
|
|
|
+ });
|
|
|
+ let markName="sq"+option.id;
|
|
|
+ markName = L.marker(
|
|
|
+ [option.latitude , option.longitude],
|
|
|
+ {icon: icon}
|
|
|
+ );
|
|
|
+ resultLayer.addLayer(markName);
|
|
|
+
|
|
|
+ markName.on("mousemove", function () {
|
|
|
+ pop = L.popup({className:'div_tittle'})
|
|
|
+ .setLatLng([option.latitude,option.longitude])
|
|
|
+ .setContent(
|
|
|
+ "<span class='slfh_tit'>水渠</span>"+
|
|
|
+ "<h4>水渠名称:"+option.name+"</h4>"+
|
|
|
+ "<p>渠道长度:"+option.length+"</p>"+
|
|
|
+ "<p>所属林场:"+option.deptName+"</p>"
|
|
|
+ ).openOn(map);
|
|
|
+ });
|
|
|
+ markName.on("mouseout", function () {
|
|
|
+ map.closePopup(pop);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询所有救援物资
|
|
|
* */
|
|
@@ -922,6 +971,9 @@
|
|
|
case 'jywz':
|
|
|
getJywzMarkers();
|
|
|
break;
|
|
|
+ case 'sq':
|
|
|
+ getSqMarkers();
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
//加载消防资源
|
|
@@ -967,7 +1019,7 @@
|
|
|
typeArr.push(2);//林场
|
|
|
break;
|
|
|
case 'jjd':
|
|
|
- typeArr.push(3);//机降点
|
|
|
+ typeArr.push(3);//起降点
|
|
|
break;
|
|
|
case 'phd':
|
|
|
typeArr.push(4);//扑火队
|
|
@@ -975,6 +1027,9 @@
|
|
|
case 'qxz':
|
|
|
typeArr.push(5);//气象站
|
|
|
break;
|
|
|
+ case 'qsk':
|
|
|
+ typeArr.push(6);//取水口
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
console.log(typeArr);
|
|
@@ -1010,6 +1065,9 @@
|
|
|
case '5':
|
|
|
qxzMarker(json);//气象站
|
|
|
break;
|
|
|
+ case '6':
|
|
|
+ qskMarker(json);//取水口
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -1196,6 +1254,37 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ function qskMarker(option){//取水口
|
|
|
+ let iconUrl = '[[@{/visualization/images/qxz.gif}]]';
|
|
|
+ let icon = L.icon({
|
|
|
+ iconUrl: iconUrl,
|
|
|
+ iconSize: [65, 67],
|
|
|
+ iconAnchor: [37, 57]
|
|
|
+ });
|
|
|
+ let markName="qsk"+option.id;
|
|
|
+ markName = L.marker(
|
|
|
+ [option.latitude , option.longitude],
|
|
|
+ {icon: icon}
|
|
|
+ );
|
|
|
+ resultLayer.addLayer(markName);
|
|
|
+
|
|
|
+ markName.on("mousemove", function () {
|
|
|
+ pop = L.popup({className:'div_tittle'})
|
|
|
+ .setLatLng([option.latitude,option.longitude])
|
|
|
+ .setContent(
|
|
|
+ "<span class='slfh_tit'>取水口</span>"+
|
|
|
+ "<h4>名称:"+option.name+"</h4>"+
|
|
|
+ "<p>联系人:"+option.contact_USER+"</p>"+
|
|
|
+ "<p>联系电话:"+option.contact_PHONE+"</p>"+
|
|
|
+ "<p>地址:"+option.address+"</p>"
|
|
|
+
|
|
|
+ ).openOn(map);
|
|
|
+ });
|
|
|
+ markName.on("mouseout", function () {
|
|
|
+ map.closePopup(pop);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
function markMarkers(json,type,arr){
|
|
|
featureIds.length = 0;
|
|
|
if (type == 'reserveplan_type_1') {
|