javascript - OpenLayers 2 - 如何获取所选要素(点)的坐标

标签 javascript extjs html-lists openlayers gis

我想获取图层上所选点的坐标。

我找到了这样的解决方案:

myLayer.features[0].geometry.getVertices()[0] 

但这肯定不是我需要的,因为它只适用于一个具体的点。

我想通过单击鼠标来选择点,然后获取有关此点的信息。

它能解决我的问题吗?

最佳答案

这可能对你有帮助:

new OpenLayers.Control.SelectFeature(layer,{
    hover:true,
    eventListeners:{
        onSelect:function(e){
            alert(e.feature.geometry.getVertices()[0].x);
            alert(e.feature.geometry.getVertices()[0].y);
        }
    }    
});

关于javascript - OpenLayers 2 - 如何获取所选要素(点)的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25723675/

相关文章:

javascript - 使用单个条目文件来 react native 应用程序

javascript - ExtJS 4 Form.submit() 没有成功 :true in answer

ExtJS4:在 initComponent 中创建的存储在表单面板中未定义

html - Firefox 和 IE 以精确的像素换行

javascript - 第一次获得总数没问题,但是当更改折扣或数量时会给出错误的结果

javascript - $refs 内的 ref 数组在 mounted() 内取消定义

jquery - 用 JQuery 替换 <li> 索引值?

html - 如何保持列表的垂直对齐方式一致?

javascript - 用 jquery 分配一个 javascript 变量只需要执行一次?

debugging - 如何在IE8中调试ExtJS