2
我是很新的打开图层,但我从画线和polygones的帮助已经suceeded: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});
你好,感谢您的回复。基本上我想要做的是存储LonLat坐标供以后使用。我通过添加一个回调来成功。 'code'function lineAdded(feature){ var nodes = feature.geometry.getVertices(); 为(VAR I = 0; I
2011-04-19 10:47:20
看起来好像你在这个循环则坐标?那你在哪里遇到麻烦? – 2011-04-19 11:29:45
实际上,代码解决了它!所以没有更多的麻烦。我只是想我可以更好地格式化代码,以便其他人可以使用它,因为我之前看到过这个问题,但没有真正简单的解决方案。 – 2011-04-19 11:47:36