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:[email protected]]
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 <[email protected]>
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
À : '[email protected]'
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
[email protected]
http://openlayers.org/mailman/listinfo/dev
--
Li XinGang
EMail: [email protected]
Blog: avlee.cnblogs.com
Site: www.mapboost.org
_______________________________________________
Dev mailing list
[email protected]
http://openlayers.org/mailman/listinfo/dev