Adding multi property to the DrawFeature control. If true, geometries will be cast to multi-part counterparts before features are added to the target layer. r=ahocevar (closes #2542)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@10142 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -12,6 +12,34 @@
|
||||
"featureadded event in EVENT_TYPES");
|
||||
}
|
||||
|
||||
function test_multi(t) {
|
||||
t.plan(4);
|
||||
|
||||
var layer = new OpenLayers.Layer.Vector();
|
||||
var control;
|
||||
|
||||
// multi false by default
|
||||
control = new OpenLayers.Control.DrawFeature(
|
||||
layer, OpenLayers.Handler.Polygon
|
||||
);
|
||||
t.ok(!control.multi, "control.multi false by default");
|
||||
t.ok(!control.handler.multi, "handler.multi false by default");
|
||||
|
||||
// set on handler
|
||||
control = new OpenLayers.Control.DrawFeature(
|
||||
layer, OpenLayers.Handler.Polygon, {multi: true}
|
||||
);
|
||||
t.ok(control.handler.multi, "handler.multi set from control options");
|
||||
|
||||
// respect handlerOptions
|
||||
control = new OpenLayers.Control.DrawFeature(
|
||||
layer, OpenLayers.Handler.Polygon,
|
||||
{multi: true, handlerOptions: {multi: false}}
|
||||
);
|
||||
t.ok(!control.handler.multi, "handlerOptions.multi respected");
|
||||
|
||||
}
|
||||
|
||||
function test_drawFeature(t) {
|
||||
t.plan(3);
|
||||
var layer = new OpenLayers.Layer.Vector();
|
||||
|
||||
Reference in New Issue
Block a user