Hello...<br><br>I would like to show the OverviewMap in an own suitable panel display.<br>Unfortunately, it doesn’t work. If so, is there any example? Or can anybody show me how to do this.<br><br>Thank you for your help!<br>
<br>Nils<br><br><html><br><head><br> <title>OverMap</title><br> <!--link rel="stylesheet" type="text/css" href="<a href="http://extjs.cachefly.net/ext-2.2.1/resources/css/ext-all.css">http://extjs.cachefly.net/ext-2.2.1/resources/css/ext-all.css</a>" /--><br>
<link rel="stylesheet" type="text/css" href="./lib/ext/resources/css/ext-all.css" /><br> <br> <!--script type="text/javascript" src="<a href="http://extjs.cachefly.net/builds/ext-cdn-771.js">http://extjs.cachefly.net/builds/ext-cdn-771.js</a>"></script--> <br>
<script type="text/javascript" src="./lib/ext/adapter/ext/ext-base.js"></script><br> <script type="text/javascript" src="./lib/ext/ext-all.js"></script><br>
<br> <script src="<a href="http://openlayers.org/api/2.8/OpenLayers.js">http://openlayers.org/api/2.8/OpenLayers.js</a>"></script><br><br> <br> <script src="./lib/GeoExt/script/GeoExt.js" type="text/javascript"></script><br>
<br><br> <script type="text/javascript"><br> var panel, map;<br> Ext.onReady(function(){<br> <br> var options_31467 = {<br> projection: new OpenLayers.Projection("EPSG:31467"),<br>
controls: [], <br> maxExtent: new OpenLayers.Bounds(3336848, 5208708, 3661609, 5575555),<br> maxResolution: "auto",<br> numZoomLevels: 20,<br> units: 'm',<br>
};<br><br><br> // create a new map<br> map = new OpenLayers.Map('map', options_31467);<br> <br> // create base layer <br> var KreiseBW = new OpenLayers.Layer.WMS(<br> "KreiseBW",<br>
"/geoserver/wms",<br> {<br> layers: 'topp:KreiseBW',<br> isBaseLayer:true,<br> }<br> <br>
);<br> <br> // create overview map<br> var ovMapLayer = new OpenLayers.Layer.WMS(<br> "Kreise", <br> "/geoserver/wms", <br> {<br>
layers: 'topp:BW',<br> }<br> );<br> <br> var ovMap = {<br> mapOptions: {<br> projection: map.getProjection(),<br> maxExtent: map.getMaxExtent()<br>
},<br> layers: [ovMapLayer]<br> };<br> <br> //add Layers<br> map.addLayer(KreiseBW);<br> <br> //add Controls<br> map.addControl(new OpenLayers.Control.LayerSwitcher());<br>
map.addControl(new OpenLayers.Control.Navigation());<br> map.addControl(new OpenLayers.Control.PanZoomBar({zoomWorldIcon: 'true'}));<br> <br> //map.addControl(new OpenLayers.Control.OverviewMap(ovMap));<br>
<br> map.zoomToMaxExtent();<br><br> //create layout<br> var overmap = new Ext.Panel({<br> title: 'Overmap',<br> // ???<br> control: new OpenLayers.Control.OverviewMap(ovMap),<br>
//items: ovmap, <br> height:150<br> });<br><br> var toc = new Ext.Panel({<br> title:'TOC',<br> html: '&lt;empty panel&gt;',<br> cls:'empty'<br>
});<br> <br> var west = new Ext.Panel({<br> region:'west',<br> margins:'5 0 5 5',<br> split:true,<br> width: 210,<br> layout:'accordion',<br>
items: [overmap, toc]<br> });<br><br> var map_panel = new GeoExt.MapPanel({<br> region:'center',<br> map: map,<br> });<br> <br> var view = new Ext.Viewport({<br>
layout:'border',<br> items:[west, map_panel]<br> });<br> });<br> </script><br></head><br><body><br></body><br></html><br>