[Users] OverviewMap
Matt Priour
mpriour at kestrelcomputer.com
Tue Feb 23 19:06:38 CET 2010
if you want an overview map in an extjs panel separate from the main map panel, I'm fairly certain that you would need to instead instantiate a new map panel with the overlay layers and hook up the main map pan & zoom events to make appropriate changes to the overview map.
This may be a good idea for a new widget. If others are interested in such functionality, I can file a ticket.
Matt Priour
From: Nils Krueger
Sent: Tuesday, February 23, 2010 11:39 AM
To: users at geoext.org
Subject: [Users] OverviewMap
Hello...
I would like to show the OverviewMap in an own suitable panel display.
Unfortunately, it doesn’t work. If so, is there any example? Or can anybody show me how to do this.
Thank you for your help!
Nils
<html>
<head>
<title>OverMap</title>
<!--link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-2.2.1/resources/css/ext-all.css" /-->
<link rel="stylesheet" type="text/css" href="./lib/ext/resources/css/ext-all.css" />
<!--script type="text/javascript" src="http://extjs.cachefly.net/builds/ext-cdn-771.js"></script-->
<script type="text/javascript" src="./lib/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="./lib/ext/ext-all.js"></script>
<script src="http://openlayers.org/api/2.8/OpenLayers.js"></script>
<script src="./lib/GeoExt/script/GeoExt.js" type="text/javascript"></script>
<script type="text/javascript">
var panel, map;
Ext.onReady(function(){
var options_31467 = {
projection: new OpenLayers.Projection("EPSG:31467"),
controls: [],
maxExtent: new OpenLayers.Bounds(3336848, 5208708, 3661609, 5575555),
maxResolution: "auto",
numZoomLevels: 20,
units: 'm',
};
// create a new map
map = new OpenLayers.Map('map', options_31467);
// create base layer
var KreiseBW = new OpenLayers.Layer.WMS(
"KreiseBW",
"/geoserver/wms",
{
layers: 'topp:KreiseBW',
isBaseLayer:true,
}
);
// create overview map
var ovMapLayer = new OpenLayers.Layer.WMS(
"Kreise",
"/geoserver/wms",
{
layers: 'topp:BW',
}
);
var ovMap = {
mapOptions: {
projection: map.getProjection(),
maxExtent: map.getMaxExtent()
},
layers: [ovMapLayer]
};
//add Layers
map.addLayer(KreiseBW);
//add Controls
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.Navigation());
map.addControl(new OpenLayers.Control.PanZoomBar({zoomWorldIcon: 'true'}));
//map.addControl(new OpenLayers.Control.OverviewMap(ovMap));
map.zoomToMaxExtent();
//create layout
var overmap = new Ext.Panel({
title: 'Overmap',
// ???
control: new OpenLayers.Control.OverviewMap(ovMap),
//items: ovmap,
height:150
});
var toc = new Ext.Panel({
title:'TOC',
html: '<empty panel>',
cls:'empty'
});
var west = new Ext.Panel({
region:'west',
margins:'5 0 5 5',
split:true,
width: 210,
layout:'accordion',
items: [overmap, toc]
});
var map_panel = new GeoExt.MapPanel({
region:'center',
map: map,
});
var view = new Ext.Viewport({
layout:'border',
items:[west, map_panel]
});
});
</script>
</head>
<body>
</body>
</html>
--------------------------------------------------------------------------------
_______________________________________________
Users mailing list
Users at geoext.org
http://www.geoext.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20100223/1fec5c33/attachment.htm
More information about the Users
mailing list