#1 Fri 26 June 2009 15:39
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
[OpenLayers] Problème OverviewMap
Bonjour,
Juste une petite question sur le contrôle OverviewMap. En fait, j'ai essayé d'intégrer cette fonctionnalité à ma carte mais j'ai un problème car la mini-carte ne s'affiche pas à la bonne échelle.
Voila mon bout de code :
Code:
<html>
<head>
<title>Test GFI</title>
<script src="OpenLayers-2.7/lib/OpenLayers.js"></script>
<script defer="defer" type="text/javascript">
var map;
function main(){
map= new OpenLayers.Map('map',
{maxExtent:new OpenLayers.Bounds(416635, 1729996, 685832, 1934314),
maxResolution: 291.8828571428571,
units:'meters',
projection:'EPSG:27593'});
map.addControl(new OpenLayers.Control.PanZoomBar());
map.addControl(new OpenLayers.Control.MousePosition());
map.addControl(new OpenLayers.Control.LayerSwitcher());
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
var communes = new OpenLayers.Layer.WMS("communes_nat",
"http://localhost/tilecache/tilecache.py?", {layers: "communes_nat", transparent:true,format: "image/png"});
map.addLayer(communes);
var scan25 = new OpenLayers.Layer.WMS("scan25",
"http://localhost/tilecache/tilecache.py?", {layers: "scan25", format: "image/png"});
map.addLayer(scan25);
map.zoomToMaxExtent();
var mapOptions = {maxExtent:new OpenLayers.Bounds(416635, 1729996, 685832, 1934314),
maxResolution: 291.8828571428571,
units:'meters',
projection:'EPSG:27593'};
var controlOptions = {
mapOptions: mapOptions
};
map.addControl(new OpenLayers.Control.OverviewMap(controlOptions));
}
</script>
</head>
<body onload="main();">
<div style="width:1000px; height:700px" id="map"></div>
</body>
</html>Faut-il jouer sur les résolutions ou autre ?
Hors ligne


