[OpenLayers-Dev] .JPG image in OverviewMap

XinGang Li slinavlee at gmail.com
Thu May 7 04:49:58 EDT 2009


layers is a APIProperty.

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,

                  numZoomLevels: '1'

            },

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

            layers: [minimapImgLayer] } )


On Thu, May 7, 2009 at 3:43 PM, Jean-Daniel JDG. GONON <jdg at geosphere.fr>wrote:

>  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
>



-- 
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/f5740701/attachment.html


More information about the Dev mailing list