从Openlayers中的现有行获取坐标

时间:2011-04-19 10:07:08

标签: openlayers

我对Open Layers很陌生,但是在我的帮助下我已经成功地绘制线条和多边形:http://openlayers.org/dev/examples/draw-feature.html

我想知道如何从矢量中获得经度和纬度? 我在这里看到了一个解释:how to get co-ordinates of vector layer line points from openlayers? 但我是新手让它发挥作用。

任何人都可以帮我提供代码或提供示例吗?

编辑: 这是解决方案。

function lineAdded(feature) {
    var nodes = feature.geometry.getVertices();

    for (var i=0; i<nodes.length; i++) {
    var lon = nodes[i].x;
    var lat = nodes[i].y;
    console.log("lon: "+lon+", lat"+lat);
    }
}
lineControl = new OpenLayers.Control.DrawFeature(vectors, path, {'featureAdded': lineAdded});

1 个答案:

答案 0 :(得分:0)

喜 你可以通过以下方式表达自己的观点:

map.vectorLayer.features[i]

你可以通过for循环逐个选择你的矢量特征...... 但首先你想做什么?你想选择点功能还是其他的东西?