2016-09-12 3 views
0

Mit Openlayers 3.Wie erhält man den Polygonpunkt nach dem Zeichnen eines Polygons mit OpenLayers 3?

Hier ist mein aktueller Code auf dem drawend sogar eine Polygon Interaktion von Zeichnung:

myInteraction.on('drawend', function (e) { 
    var c = e.target.coordinates ; 
}); 

Ich mag meine Polygon-Koordinaten in der Variablen c erhalten, aber ich die richtige Syntax nicht finden kann, Ich habe es bereits versucht:

var c = e.target.getCoordinates(); //This is how I do for a LineString 
    var c = e.target.getVertices(); 
    var c = e.target.geometry...; 
    var c = e.target.getGeometry(); 
... 

Aber sie sind alle undefined.

+1

Hm funktioniert nicht. Wenn Sie die Fragen lesen, sind sie anders und wenn Sie die Antworten lesen, sind sie auch anders. – TTT

+0

Eigentlich habe ich es. Aber danke, weil ich bemerkt habe, dass die letzte Koordinate identisch ist mit der ersten und ich brauche diese Wiederholung nicht in meinen weiteren Algorithmen. – TTT

+0

Sie können in http://gis.stackexchange.com/questions/122250/how-to-get-the-feature-location-in-openlayers-v3 verweisen –

Antwort

0

Es sieht wie folgt aus

e.feature.getGeometry().getCoordinates() 
Verwandte Themen