Looking further, I see that the layer for drawing on is create with this
code in RegularPolygon.js
activate: function() {
var activated = false;
if(OpenLayers.Handler.Drag.prototype.activate.apply(this, arguments)) {
// create temporary vector layer for rendering geometry sketch
var options = OpenLayers.Util.extend({
displayInLayerSwitcher: false,
// indicate that the temp vector layer will never be out of range
// without this, resolution properties must be specified at the
// map-level for this temporary layer to init its resolutions
// correctly
calculateInRange: OpenLayers.Function.True,
wrapDateLine: this.citeCompliant
}, this.layerOptions);
this.layer = new OpenLayers.Layer.Vector(this.CLASS_NAME, options);
this.map.addLayer(this.layer);
activated = true;
}
return activated;
},
It is picking up wrapdateline from citeCompliant.
Now if I set citeCompliant to true, then you cant draw a polygon that
crosses the 180 - so it is set to false, and I have special code
handling the crossing. This looks like a catch-22.
Notice: This email and any attachments are confidential. If received in error
please destroy and immediately notify us. Do not copy or disclose the contents.
_______________________________________________
Dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-dev