首页 / 浏览问题 / 其他 / 问题详情
js添加了selectFeature控件,如何获取点击这个图层的位置(经纬度)
11EXP 2020年12月21日
我添加了selectFeature控件,并且添加了allowSelectTheSameFeature属性,却还是同一要素只能点击一次,不能多次点击同一要素。另外一个问题是,点击的这个feature,我要弹出一个popup框,如何获取我点击位置的经纬度呢?

1个回答

你好,点击事件可以写在callback中进行定义,这样同一要素可以进行多次点击触发事件。在点击事件中的回调参数,可以拿到点击的要素对象,执行getCentroid方法获取要素对象的中心点,然后再根据这个中心点,创建一个popup弹窗并打开就可以了、。如果是想获取点击位置的中心点,可以写一个map的点击事件的监听事件,回调方法中可以拿到当前点击的像素坐标,getPixelFromLonLat这个方法可以返回像素坐标对应的地理位置

1,686EXP 2020年12月22日
...