#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