[OpenLayers-Dev] .JPG image in OverviewMap

Jean-Daniel JDG. GONON jdg at geosphere.fr
Thu May 7 03:43:44 EDT 2009


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:slinavlee at gmail.com] 
Envoyé : mercredi 6 mai 2009 07:25
À : Jean-Daniel JDG. GONON
Cc : dev at 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 <jdg at 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 at 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 at openlayers.org
http://openlayers.org/mailman/listinfo/dev




-- 
Li XinGang
EMail: slinavlee at gmail.com
Blog:   avlee.cnblogs.com
Site:    www.mapboost.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-dev/attachments/20090507/22c0289b/attachment.html


More information about the Dev mailing list