1、支持地图告警图层
This commit is contained in:
parent
e016901bf5
commit
2508384070
@ -120,6 +120,9 @@
|
|||||||
var greenMarkers=[];
|
var greenMarkers=[];
|
||||||
var orangeMarkers=[];
|
var orangeMarkers=[];
|
||||||
var redMarkers=[];
|
var redMarkers=[];
|
||||||
|
var greenLabels=[];
|
||||||
|
var orangeLabels=[];
|
||||||
|
var redLabels=[];
|
||||||
var batch_id = 0;
|
var batch_id = 0;
|
||||||
var deviceList=
|
var deviceList=
|
||||||
[
|
[
|
||||||
@ -163,38 +166,39 @@
|
|||||||
translateCallback = function (data){
|
translateCallback = function (data){
|
||||||
if(data.status === 0) {
|
if(data.status === 0) {
|
||||||
var i=0;
|
var i=0;
|
||||||
for(; i<data.points.length; i++) {
|
for(; i<data.points.length; i++)
|
||||||
|
var label = new BMapGL.Label(deviceList[batch_id+i].deviceid,
|
||||||
|
{
|
||||||
|
position: data.points[i], // 指定文本标注所在的地理位置
|
||||||
|
offset: new BMapGL.Size(10, 10) // 设置文本偏移量
|
||||||
|
}); // 创建文本标注对象
|
||||||
|
|
||||||
var marker;
|
var marker;
|
||||||
if(deviceList[batch_id+i].warning == 2) {
|
if(deviceList[batch_id+i].warning == 2) {
|
||||||
marker = new BMapGL.Marker(data.points[i], {
|
marker = new BMapGL.Marker(data.points[i], {
|
||||||
icon: loc_red
|
icon: loc_red
|
||||||
});
|
});
|
||||||
redMarkers.push(marker);
|
redMarkers.push(marker);
|
||||||
|
redLabels.push(label);
|
||||||
}
|
}
|
||||||
else if(deviceList[batch_id+i].warning == 1) {
|
else if(deviceList[batch_id+i].warning == 1) {
|
||||||
marker = new BMapGL.Marker(data.points[i], {
|
marker = new BMapGL.Marker(data.points[i], {
|
||||||
icon: loc_orange
|
icon: loc_orange
|
||||||
});
|
});
|
||||||
orangeMarkers.push(marker);
|
orangeMarkers.push(marker);
|
||||||
|
orangeLabels.push(label);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
marker = new BMapGL.Marker(data.points[i], {
|
marker = new BMapGL.Marker(data.points[i], {
|
||||||
icon: loc_green
|
icon: loc_green
|
||||||
});
|
});
|
||||||
greenMarkers.push(marker);
|
greenMarkers.push(marker);
|
||||||
|
greenLabels.push(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 点标记添加点击事件
|
// 点标记添加点击事件
|
||||||
map.addOverlay(marker);
|
map.addOverlay(marker);
|
||||||
|
|
||||||
//if(deviceList[batch_id+i].warning != 0){
|
|
||||||
var label = new BMapGL.Label(deviceList[batch_id+i].deviceid,
|
|
||||||
{
|
|
||||||
position: data.points[i], // 指定文本标注所在的地理位置
|
|
||||||
offset: new BMapGL.Size(10, 10) // 设置文本偏移量
|
|
||||||
}); // 创建文本标注对象
|
|
||||||
map.addOverlay(label);
|
map.addOverlay(label);
|
||||||
//}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -271,36 +275,42 @@
|
|||||||
function showGreen(){
|
function showGreen(){
|
||||||
for(var i=0; i<greenMarkers.length; i++){
|
for(var i=0; i<greenMarkers.length; i++){
|
||||||
map.addOverlay(greenMarkers[i]);
|
map.addOverlay(greenMarkers[i]);
|
||||||
|
map.addOverlay(greenLabels[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function showOrange(){
|
function showOrange(){
|
||||||
for(var i=0; i<orangeMarkers.length; i++){
|
for(var i=0; i<orangeMarkers.length; i++){
|
||||||
map.addOverlay(orangeMarkers[i]);
|
map.addOverlay(orangeMarkers[i]);
|
||||||
|
map.addOverlay(orangeLabels[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function showRed(){
|
function showRed(){
|
||||||
for(var i=0; i<redMarkers.length; i++){
|
for(var i=0; i<redMarkers.length; i++){
|
||||||
map.addOverlay(redMarkers[i]);
|
map.addOverlay(redMarkers[i]);
|
||||||
|
map.addOverlay(redLabels[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideGreen(){
|
function hideGreen(){
|
||||||
for(var i=0; i<greenMarkers.length; i++){
|
for(var i=0; i<greenMarkers.length; i++){
|
||||||
map.removeOverlay(greenMarkers[i]);
|
map.removeOverlay(greenMarkers[i]);
|
||||||
|
map.removeOverlay(greenLabels[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideOrange(){
|
function hideOrange(){
|
||||||
for(var i=0; i<orangeMarkers.length; i++){
|
for(var i=0; i<orangeMarkers.length; i++){
|
||||||
map.removeOverlay(orangeMarkers[i]);
|
map.removeOverlay(orangeMarkers[i]);
|
||||||
|
map.removeOverlay(orangeLabels[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideRed(){
|
function hideRed(){
|
||||||
for(var i=0; i<redMarkers.length; i++){
|
for(var i=0; i<redMarkers.length; i++){
|
||||||
map.removeOverlay(redMarkers[i]);
|
map.removeOverlay(redMarkers[i]);
|
||||||
|
map.removeOverlay(redLabels[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user