[mapguide-users] Re: Using mapguide tiled maps with openlayers
Zac Spitzer
zac.spitzer at gmail.com
Tue Mar 9 00:51:41 EST 2010
please test with openlayers trunk first, see if it's already resolved?
On Tue, Mar 9, 2010 at 3:06 PM, A H <hizperion at hotmail.com> wrote:
>
> sorry for replying in this old topic. i have a problem with mapguide tiled
> map inconsistency with open layers, but i'm not sure if its related, nor i
> find other similar topics.
>
> it seems like it doesn't zoom to the correct location. like it zooms to
> upper left a bit when using mouse scroll or the scale bar. it doesn't happen
> when i use the same MapDefinition but without the Base Layers (non-tiled
> map).
>
> i'm using mapguide opensource 2.1 and openlayers 2.8
>
> i'm using the following setting for openlayers:
> ------------------------------------------------------------------------------------------------------
> var metersPerUnit = 111319.4908; //value returned from mapguide
> var inPerUnit = OpenLayers.INCHES_PER_UNIT.m * metersPerUnit;
> OpenLayers.INCHES_PER_UNIT["dd"] = inPerUnit;
> OpenLayers.INCHES_PER_UNIT["degrees"] = inPerUnit;
> OpenLayers.DOTS_PER_INCH = 96;
>
> //tiled version
> function initTiled(){
>
> function mapEvent(event)
> { custMapEvent(event); }
>
> var extent = new
> OpenLayers.Bounds(92.000000,-7.000000,129.000000,14.000000);
> var tempScales =
> [350,700,1400,2925,5850,11700,23400,46875,93750,187500,375000,750000,1500000,3000000,6000000,15000000];
> var mapOptions = {
> maxExtent: extent,
> scales: tempScales,
> eventListeners: {
> "moveend": mapEvent,
> "zoomend": mapEvent
> },
> controls: [
> new OpenLayers.Control.Navigation(),
> new OpenLayers.Control.PanZoomBar(),
> new OpenLayers.Control.Permalink(),
> new OpenLayers.Control.ScaleLine(),
> new OpenLayers.Control.Permalink('permalink'),
> new OpenLayers.Control.MousePosition()
> ]
> };
> map = new OpenLayers.Map( 'mapT', mapOptions );
>
> var params = {
> mapdefinition: 'Library://World/Maps/map_tiled.MapDefinition',
> basemaplayergroupname: "Base Layer Group"
> }
> var options = {
> singleTile: false
> }
> var layer = new OpenLayers.Layer.MapGuide( "MapGuide OS tiled
> layer", url, params, options );
> map.addLayer(layer);
>
> if (!map.getCenter()) map.zoomToMaxExtent();
> }
> ------------------------------------------------------------------------------------------------------
>
> i found a ticket in openlayers which i think is similar to this problem, but
> seems like its already been fixed
> http://trac.openlayers.org/ticket/1511
> so i'm wondering if this is a problem with mgos2.1 and openlayers2.8
>
>
>
> --
> View this message in context: http://n2.nabble.com/Using-mapguide-tiled-maps-with-openlayers-tp1814912p4700209.html
> Sent from the MapGuide Users mailing list archive at Nabble.com.
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
--
Zac Spitzer
Solution Architect / Director
Ennoble Consultancy Australia
http://www.ennoble.com.au
http://zacster.blogspot.com
+61 405 847 168
More information about the mapguide-users
mailing list