首页 / 浏览问题 / 其他 / 问题详情
获取不到点击位置的坐标,弹出框在窗口中间
4EXP 2017年09月27日
  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();
}

1个回答

你好,click回调函数有第二个参数,鼠标事件的,里面包含了xy像素坐标,用map.getLonLatFromPixel()将像素点转为坐标,
1,603EXP 2017年09月28日
...