js添加了selectFeature控件,如何获取点击这个图层的位置(经纬度)

0 投票
我添加了selectFeature控件,并且添加了allowSelectTheSameFeature属性,却还是同一要素只能点击一次,不能多次点击同一要素。另外一个问题是,点击的这个feature,我要弹出一个popup框,如何获取我点击位置的经纬度呢?
12月 21, 2020 分类:  179次浏览 | 用户: 菜鸟 才疏学浅 (11 分)

1个回答

0 投票

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

12月 22, 2020 用户: 李俊霖 名扬四海 (1,633 分)
...