그것은 두 가지 방법 Openlayers2에 다각형을 그립니다

두 가지 방법으로 다각형을 그리 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>
게시 98 개 원래 기사 · 원 찬양 4 ·은 20000 +를 볼

추천

출처blog.csdn.net/weixin_42416812/article/details/102700787