Я довольно новичок в Открытых слоях, но я преуспел в рисовании линий и полигонов с помощью:
Интересно, как я могу получить долготу и широту от вектора?
Я видел объяснение здесь: как получить координаты точек линий векторного слоя от открытых слоев?
но я к новому, чтобы заставить его работать.
Может кто-нибудь помочь мне с кодом или привести пример?
EDIT:
Вот решение.
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});