두 가지 방법으로 다각형을 그리 Openlayers2 :
1. 것은이 추가 할 수있는 직접적인 방법입니다
drawPolygon (e) {
var polygon = "POLYGON((12615854.963811828 2649448.008031188,12615400.963811828 2649958.008031188,12617194.963811828 2649448.008031188))";
// var polygon = "POLYGON((12615854.963811828 2649648.008031188,12615400.963811828 2649958.008031188,12615854.963811828 2649648.008031188))";
// this.wktpolygon = this.value1;
this.addFeature(polygon, this.layer, 1);
}
2. 이것은 당신이 그리는 방법
drawPolygon (e) {
var polygonLayer = new OpenLayers.Layer.Vector("Polygon Layer");
this.map.addLayers([polygonLayer]);
var polygonControl = new OpenLayers.Control.DrawFeature(polygonLayer, OpenLayers.Handler.Polygon);
this.map.addControl(polygonControl);
polygonControl.activate();
}
VUE 코드 :
<Button type="info" id="polygon" @click="drawPolygon($event)">画多边形</Button>