[mapguide-users] Show MapGuide Map using OpenLayers

frieda ruslankutowoj at web.de
Mon Nov 18 08:15:56 PST 2019


Hello,

I'm trying to display a MapGuide Map using OpenLayer v6.1.0. I can see the
Map in preview in Maestro but the Map does not showing up in OpenLayers, the
example from here works fine:
https://openlayers.org/en/latest/examples/mapguide-untiled.html

I don't understand the Version parameter, which is set to 3.0.0 in the
example code. Is this the MapGuide Version? I'm using MapGuide 2.5.2

This is my code so far:

var agentUrl = 'http://192.168.128.176:85/mapguide/mapagent/mapagent.fcgi?';
var mdf = 'Library://Test/Maps/Test.MapDefinition';

var mapguide = new ol.source.ImageMapGuide({
    projection: 'EPSG:31467',
    url: agentUrl,
    useOverlay: false,
    metersPerUnit: 1.00000000000000,
    params: {
        MAPDEFINITION: mdf,
        FORMAT: 'PNG',
        VERSION: '2.5.2',
        USERNAME: 'Administrator',
        PASSWORD: 'admin'
    },
    ratio: 1
})

var layersource = new ol.layer.Image({
    source: mapguide
})

var map = new ol.Map({
    layers: [layersource],
    target: 'map',
    view: new ol.View({
        zoom: 12,
        center: [3474969.4459683, 5494505.61502864]
    })
});

There are no errors, just a white screen with zoom control.
This is the information I obtained from maestro for that test map:

*PROJCS["DHDN/3.Gauss3d-3",GEOGCS["DHDN/3.LL",DATUM["DHDN/3",SPHEROID["BESSEL",6377397.155,299.15281535],TOWGS84[598.1000,73.7000,418.2000,-0.202000,-0.045000,2.455000,6.70000000]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["false_easting",3500000.000],PARAMETER["false_northing",0.000],PARAMETER["scale_factor",1.000000000000],PARAMETER["central_meridian",9.00000000000000],PARAMETER["latitude_of_origin",0.00000000000000],UNIT["Meter",1.00000000000000]]*



--
Sent from: http://osgeo-org.1560.x6.nabble.com/MapGuide-Users-f4182607.html


More information about the mapguide-users mailing list