我对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});
答案 0 :(得分:0)
喜 你可以通过以下方式表达自己的观点:
map.vectorLayer.features[i]
你可以通过for循环逐个选择你的矢量特征...... 但首先你想做什么?你想选择点功能还是其他的东西?