diff --git a/lib/OpenLayers/Handler/Point.js b/lib/OpenLayers/Handler/Point.js index f428a3a2b2..c31b587980 100644 --- a/lib/OpenLayers/Handler/Point.js +++ b/lib/OpenLayers/Handler/Point.js @@ -87,7 +87,14 @@ OpenLayers.Handler.Point = OpenLayers.Class(OpenLayers.Handler, { } // create temporary vector layer for rendering geometry sketch // TBD: this could be moved to initialize/destroy - setting visibility here - var options = {displayInLayerSwitcher: false}; + var options = { + 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: function() { return true; } + }; this.layer = new OpenLayers.Layer.Vector(this.CLASS_NAME, options); this.map.addLayer(this.layer); return true; diff --git a/tests/manual/draw-feature.html b/tests/manual/draw-feature.html new file mode 100644 index 0000000000..8872b631ed --- /dev/null +++ b/tests/manual/draw-feature.html @@ -0,0 +1,73 @@ + + + Draw Feature Acceptance Test + + + + + + +
+

Resolution properties set at the map level.

+

Points should draw as you draw lines. Click to start + drawing and double-click to draw the last point.

+
+ +
+

Resolution properties set at the layer level.

+

Points should draw as you draw lines. Click to start + drawing and double-click to draw the last point.

+ +