currently our mobile-drawing example has two navigation controls, change that, no functional change

git-svn-id: http://svn.openlayers.org/trunk/openlayers@11750 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Éric Lemoine
2011-03-29 14:02:38 +00:00
parent c5dfe37bd4
commit 2f892476ea

View File

@@ -1,8 +1,29 @@
function init() {
// create a vector layer for drawing
var vector = new OpenLayers.Layer.Vector();
var toolbar = new OpenLayers.Control.EditingToolbar(vector);
// OpenLayers' EditingToolbar internally creates a Navigation control, we
// want a TouchNavigation control here so we create our own editing toolbar
var toolbar = new OpenLayers.Control.Panel({
displayClass: 'olControlEditingToolbar'
});
toolbar.addControls([
// this control is just there to be able to deactivate the drawing
// tools
new OpenLayers.Control({
displayClass: 'olControlNavigation'
}),
new OpenLayers.Control.DrawFeature(vector, OpenLayers.Handler.Point, {
displayClass: 'olControlDrawFeaturePoint'
}),
new OpenLayers.Control.DrawFeature(vector, OpenLayers.Handler.Path, {
displayClass: 'olControlDrawFeaturePath'
}),
new OpenLayers.Control.DrawFeature(vector, OpenLayers.Handler.Polygon, {
displayClass: 'olControlDrawFeaturePolygon'
})
]);
map = new OpenLayers.Map({
div: 'map',
@@ -28,6 +49,7 @@ function init() {
theme: null
});
// activate the first control to render the "navigation icon"
// as active
toolbar.controls[0].activate();
};