天地图上添加删除坐标点

1,在js中

var sign = 1;

var map, control, zoom = 12;
jQuery(document).ready(function () {
    //初始化地图对象
    map = new TMap("mapDiv");
    var p = new TLngLat(CenterCo.split('|')[0], CenterCo.split('|')[1]);//地图的中心点


    //    //设置显示地图的中心点和级别

    map.centerAndZoom(p, zoom);

  //创建缩放平移控件对象

    control = new TNavigationControl(config);
    //添加缩放平移控件
    map.addControl(control);

    map.enableHandleMouseScroll();

   AddPoint();//添加坐标点

})

var listMap;
function AddPoint() {
    sign = 1;
    map.clearOverLays();
    $.ajax({
        url: "../Map/GetMapPoint",
        type: "post",
        dataType: "json",
        data:{Where:""},
        async: false, //是否异步
        success: function (data) {
            if (data.success == "false") {
                if (data.Msg != "")
                    alert(data.Msg);
                else
                    alert("加载设备位置信息出错");
            }
            else {
                if (data.Msg != "") {
                    var dataObj = eval("(" + data.Msg + ")"); //
                    $.each(dataObj.data, function (idx, item) {
                        var newPoint = new TLngLat(item.Y, item.X);
                        addMarker(item.Y, item.X, 0, sign.toString() + ".png", item.WellLidName, item.Address, item.Type, item.DeviceState, item.Monitor, item.WellType);
                        sign++;
                    })
                    //                    var newPoint = new BMap.Point(116.409, 39.919);
                    //                    addMarker(newPoint, 0, "1.png");


                }
            }
        }
    });

}

var LayerC = "";
var LayerO = "";
function addMarker(Y, X, index, imageName, welllidName, address,type,DeviceState,Monitor, WellType) {
    var point = new TLngLat(Y, X);
    var marker1;
    var icon = new TIcon("../images/OrangeLoc.gif", new TSize(25, 35), { anchor: new TPixel(9, 27) });
    marker1.setZIndex(999999999999999999999);//设置显示的顺序
    marker1 = new TMarker(point, { icon: icon });

     marker1.Type = 1000;
     //移入事件
     var listener = TEvent.bind(marker1, "mouseover", marker1, function () {
     //  alert("鼠标进入事件");
    var infoWin = marker1.openInfoWinHtml(address);//地址
    });

    //移出事件

     var mapc = TEvent.bind(marker1, "mouseout", marker1, function () {
      //alert("鼠标离开");
      var infoWin = marker1.openInfoWinHtml(address);
      map.removeOverLay(infoWin);
     });
    map.addOverLay(marker1); 

}


  //删除覆盖物

function removeMarkets(){

            var lays = map.getOverlays();//获取地图上所有的覆盖物
             var s = 0;
             for (var i =lays.length-1 ; i >= 0; i--) { //倒序删除避免长度发生变化
                   if (lays[i].Type = 1000) {   //根据地图上覆盖物的类型删除
                      map.removeOverLay(lays[i]); //从地图上移除。
                    //        s++;
                      }

                    }

}


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值