获取不到点击位置的坐标,弹出框在窗口中间

0 投票
  var callbacks={
    click: function(currentFeature){
      closeInfoWin();
      var popup = new SuperMap.Popup.FramedCloud("popwin",
        new SuperMap.LonLat(currentFeature.attributes.SMSDRIW, currentFeature.attributes.SMSDRIS),
        null,
        "矢量图层鼠标点击事件 ",
        null,
        true);
      infowin = popup;
      map.addPopup(popup);
    }
  };
  var  selectFeature = new SuperMap.Control.SelectFeature(vector,
    {
      callbacks: callbacks
    });


  map.addControl(selectFeature);
  selectFeature.activate();
}
9月 27, 2017 分类:  350次浏览 | 用户: mignon (4 分)

1个回答

0 投票
 
已采纳
你好,click回调函数有第二个参数,鼠标事件的,里面包含了xy像素坐标,用map.getLonLatFromPixel()将像素点转为坐标,
9月 28, 2017 用户: 郑雅琳 名扬四海 (1,600 分)
采纳于 9月 28, 2017 用户:mignon
...