Handler to draw a polygon on the map. Polygon is displayed on mouse down, moves on mouse move, and is finished on mouse up.
| OpenLayers. | Handler to draw a polygon on the map. |
| Constructor | |
| OpenLayers. | Create a Polygon Handler. |
| Functions | |
| createFeature | Add temporary geometries |
| destroyFeature | Destroy temporary geometries |
| drawFeature | Render geometries on the temporary layer. |
| getSketch | Return the sketch feature. |
| getGeometry | Return the sketch geometry. |
| dblclick | Handle double-clicks. |
Create a Polygon Handler.
| control | {OpenLayers.Control} The control that owns this handler |
| callbacks | {Object} An object with a properties whose values are functions. Various callbacks described below. |
| options | {Object} An optional object with properties to be set on the handler |
| create | Called when a sketch is first created. Callback called with the creation point geometry and sketch feature. |
| modify | Called with each move of a vertex with the vertex (point) geometry and the sketch feature. |
| point | Called as each point is added. Receives the new point geometry. |
| done | Called when the point drawing is finished. The callback will recieve a single argument, the polygon geometry. |
| cancel | Called when the handler is deactivated while drawing. The cancel callback will receive a geometry. |
createFeature: function( pixel )
Add temporary geometries
| pixel | {OpenLayers.Pixel} The initial pixel location for the new feature. |
Add temporary geometries
createFeature: function( pixel )
Destroy temporary geometries
destroyFeature: function()
Render geometries on the temporary layer.
drawFeature: function()
Return the sketch feature.
getSketch: function()
Return the sketch geometry.
getGeometry: function()
Handle double-clicks.
dblclick: function( evt )