openlayers画图形返回范围
 //画图形返回圖形的范围
    var polygonLayer = new OpenLayers.Layer.Vector("选择范围");
    var drawControls = new OpenLayers.Control.DrawFeature(polygonLayer,OpenLayers.Handler.Polygon,
        {
            featureAdded:function(){
               drawControls.deactivate();
                var a = new OpenLayers.Format.WKT().write(polygonLayer.features);
                GetPdata =a.substring(a.indexOf("(")+1, a.indexOf(")")+2);
                drawToreturn();
            }
        });
    map.addLayers([polygonLayer]);
    drawPolygon = function(){
        polygonLayer.removeAllFeatures();
        map.addControl(new OpenLayers.Control.LayerSwitcher());
        map.addControl(new OpenLayers.Control.MousePosition());
        map.addControl(drawControls);
        drawControls.activate();
    }
 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号