Yes I want to use this idea, so I modify my code like this :

 

var minimapImgLayer = new OpenLayers.Layer.Image('ImageLayer', 'reference.jpg',

      new OpenLayers.Bounds(extent->minx, extent->miny, extent->maxx, 
extent->maxy),

      new OpenLayers.Size('150', '150'), {numZoomLevels: '1', alwaysInRange: 
true} );

 

var ol_miniMap;

var ol_Map = new OpenLayers.Map('viewport', {

      controls: [ ol_miniMap = new OpenLayers.Control.OverviewMap( {

            mapOptions: {

                  maxExtent: new OpenLayers.Bounds(extent->minx, extent->miny, 
extent->maxx, extent->maxy),

                  maxResolution: ResolutionMap,

                  projection: ProjectionMap,

                  units: UnitsMap,

                  layers: [minimapImgLayer],

                  numZoomLevels: '1'

            }, size: new OpenLayers.Size('150','150') } ) ],

      maxExtent: new OpenLayers.Bounds(extent->minx, extent->miny, 
extent->maxx, extent->maxy),

      scales: [NewScalesMap],

      maxResolution: ResolutionMap,

      units: UnitsMap,

      i: szImgFormat,

      tileSize: new OpenLayers.Size('tileWidth','tileHeight'),

      projection: ProjectionMap

}, numZoomLevels = NumberScalesMap );

 

The reference.jpg image has a resolution of 150*150 pixels.

 

With this code, I have no error message.

But the overview map display a clone of main map, instead of my JPG image.

I don't know why ..??

 

Is what someone have an idea of solution ??

 

Thank you in advance !!

JDG

 

 

________________________________

De : XinGang Li [mailto:slinav...@gmail.com] 
Envoyé : mercredi 6 mai 2009 07:25
À : Jean-Daniel JDG. GONON
Cc : d...@openlayers
Objet : Re: [OpenLayers-Dev] .JPG image in OverviewMap

 

You can use the OpenLayers.Layer.Image with one zoom level in your overview 
map, like this:
         var imageLayer = new OpenLayers.Layer.Image(
                "ImageLayer", 
                "test.jpg", 
                new OpenLayers.Size(150, 150),
                {numZoomLevels: 1, alwaysInRange: true}
            );

On Tue, May 5, 2009 at 6:12 PM, Jean-Daniel JDG. GONON <j...@geosphere.fr> 
wrote:

For my question :


I can't specify LAYER attribut of overviewMap control, because this JPG image 
is generated by an admin according wanted layers mapfile's (it's generated when 
it's necessary) : the wanted layers can change often, so I can't modify LAYER 
attribute each times.
Selected layers by the admin in the JPG image aren't saved elsewhere.

Zooming function doesn't interrest me : the JPG image has 150*150px resolution, 
and I want always display the full map in OverviewMap (whatever the scale and 
the current position in OpenLayers map).
But I want to keep a moving function between OpenLayers map and OverviewMap...

Thank you in advance.
JDG

 

________________________________

De : Jean-Daniel JDG. GONON 
Envoyé : lundi 4 mai 2009 14:14
À : 'dev@openlayers.org'
Objet : .JPG image in OverviewMap

 

Hi all,

 

Is it possible to load a .JPG image in the overview map control ?

 

In my application, a JPG mini-map is generated by an admin according to layers 
selected or not.

I want to load this JPG image (with a point to locate the current position), 
with a fixed size and without zoom function.

 

Thank you for answers

JDG


_______________________________________________
Dev mailing list
Dev@openlayers.org
http://openlayers.org/mailman/listinfo/dev




-- 
Li XinGang
EMail: slinav...@gmail.com
Blog:   avlee.cnblogs.com
Site:    www.mapboost.org

_______________________________________________
Dev mailing list
Dev@openlayers.org
http://openlayers.org/mailman/listinfo/dev

Reply via email to