/** * Copyright (c) 2008-2010 The Open Source Geospatial Foundation * * Published under the BSD license. * See http://svn.geoext.org/core/trunk/geoext/license.txt for the full text * of the license. */ /** api: example[zoomslider] * Zoom Slider * ----------- * Use a slider to control map scale. */ var panel, slider; Ext.onReady(function() { // create a map panel with an embedded slider panel = new GeoExt.MapPanel({ title: "Map", renderTo: "map-container", height: 300, width: 400, map: { controls: [new OpenLayers.Control.Navigation()] }, layers: [new OpenLayers.Layer.WMS( "Global Imagery", "http://maps.opengeo.org/geowebcache/service/wms", {layers: "bluemarble"} )], extent: [-5, 35, 15, 55], items: [{ xtype: "gx_zoomslider", vertical: true, height: 100, x: 10, y: 20, plugins: new GeoExt.ZoomSliderTip() }] }); // create a separate slider bound to the map but displayed elsewhere slider = new GeoExt.ZoomSlider({ map: panel.map, aggressive: true, width: 200, plugins: new GeoExt.ZoomSliderTip({ template: "
Zoom Level: {zoom}
" }), renderTo: document.body }); });