Hi Cris, My issue is overlapping Google with MAPGUIDE layer and I think that is the same issue that shows up in the openlayers sample. unfortunally I don't have any public IP for showing my problem. However I have attached images in this post in order to see my problem. Also I am posting the code of my sample (ASPX part). This sample worked appropriately 3 months ago but now it does not.
<%--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">--%> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>MapGuide & OpenLayers</title> <%--<link rel="stylesheet" href="map.css" type="text/css">--%> <style type="text/css"> #map { width: 900; height: 400; border: 1px solid black; float:left; } </style> <script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAjpkAC9ePGem0lIq5XcMiuhR_wWLPFku8Ix9i2SXYRVK3e45q1BQUd_beF8dtzKET_EteAjPdGDwqpQ'></script> <%--<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAD3bxjYK2kuWoA5XU4dh89xRfZeWK0izhaDae8hGkNO-HuhO-8RRFiuF41wKrlmThr89nnlsf9WzWJA" type="text/javascript"></script>--%> <script language="JavaScript" src="http://www.openlayers.org/api/OpenLayers.js"></script> <script type="text/javascript"> var map, map2, layer; //var url = "http://demo01.dmsolutions.ca/mapguide/mapagent/mapagent.fcgi"; //you can use this URL when MapGuide OS is installed locally var url = "http://localhost/mapguide/mapagent/mapagent.fcgi"; 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; function init(){ var mapBounds = new OpenLayers.Bounds(-79.8022, -13.4355, -73.74, -9.8448); var fixedScales =[9000000,5000000,2000000, 1000000, 578000, 289000, 144000, 72000, 36000, 18000, 9028 ]; var maxZOOMLEVEL = 19; var mapOptions = { maxExtent: mapBounds, numZoomLevels: maxZOOMLEVEL+1 }; map = new OpenLayers.Map( 'map', mapOptions ); var satellite = new OpenLayers.Layer.Google( "Google Satellite" , {type: G_NORMAL_MAP , MAX_ZOOM_LEVEL: maxZOOMLEVEL} ); map.addLayer(satellite); //un-tiled versions var dynamicOverlayOptions = { buffer: 1, singleTile: true, isBaseLayer : false, visibility : true }; var untiledParams = { session: '<%=sessionId%>', mapname: 'Lima', transparent:'TRUE' // code added but without success }; var dynamicLayer = new OpenLayers.Layer.MapGuide( "GetDynamicMapOverlayImage", url, untiledParams, dynamicOverlayOptions ); map.addLayer(dynamicLayer); map.zoomToMaxExtent(); map.addControl(new OpenLayers.Control.MousePosition()); map.addControl(new OpenLayers.Control.Scale()); var switcher=new OpenLayers.Control.LayerSwitcher(); map.addControl(switcher); //switcher.maximizeControl(); } </script> </head> <body onload="init()"> <H2> Lima Map </H2> <div id="map" ></div> <br> </body> </html> Best Regards, Christopher Schmidt-2 wrote: > > On Tue, Aug 18, 2009 at 10:22:25AM -0500, Rodolfo Moreno wrote: >> >> Hi Eric, do you realize that the overlay examples in >> "http://openlayers.org/dev/examples/" is not working appropriately. Here >> is >> part of the example code for "google with overlay maps": > > It's not working because 'world.freemap.in' is dead, kaput, etc. The > code should certainly work; can you provide an example where the > WMS server *does* exist and it doesn't work? > > -- Chris > >> function init(){ >> map = new OpenLayers.Map('map'); >> >> var satellite = new OpenLayers.Layer.Google( >> "Google Satellite" , {type: G_SATELLITE_MAP} >> ); >> >> var wms = new OpenLayers.Layer.WMS( >> "World Map", >> "http://world.freemap.in/cgi-bin/mapserv", >> { >> map: '/www/freemap.in/world/map/factbooktrans.map', >> transparent: 'TRUE', >> layers: 'factbook' >> }, >> {'reproject': true} >> ); >> >> map.addLayers([satellite, wms]); >> >> map.setCenter(new OpenLayers.LonLat(10.205188,48.857593), 5); >> map.addControl( new OpenLayers.Control.LayerSwitcher() ); >> } >> >> In this code I can see what you are saying(transparent: 'TRUE') but this >> sample is not working either. >> maybe it's an openlayers issue. >> >> Regards, >> >> >> Eric Lemoine-2-2 wrote: >> > >> > On Tuesday, August 11, 2009, Rodolfo Moreno <[email protected]> >> > wrote: >> >> >> >> Thanks Eric for your answer. I am overlapping a mapguide layer. I did >> >> what >> >> you suggested but it's not working. >> >> >> >> var dynamicOverlayOptions = { >> >> buffer: 1, >> >> singleTile: true, >> >> isBaseLayer : false, >> >> visibility : true, >> >> transparent:true // This is the code added >> >> }; >> >> >> >> Is this property (transparent:true) new? >> >> I ask about it because my sample works fine 3 months ago. >> > >> > transparent is a WMS param. It should go in the Layer.WMS params, not >> > options. >> > >> > >> >> >> >> Thanks in advance >> >> >> >> >> >> Eric Lemoine-2-2 wrote: >> >>> >> >>> On Sat, Aug 8, 2009 at 12:35 AM, Rodolfo >> >>> Moreno<[email protected]> >> >>> wrote: >> >>>> >> >>>> Hi all, >> >>>> The google with overlay example from >> >>>> "http://openlayers.org/dev/examples/" >> >>>> is working incorrectly. The bug is not only because the worldmap is >> not >> >>>> loaded correctly but also because this is covering whole the map and >> >>>> thus >> >>>> the google layer is not showed, just the worldmap is showed. if you >> >>>> turn >> >>>> off >> >>>> the worldmap layer then it's possible to view the google layer. I >> >>>> realized >> >>>> about it because I have a similar example overlaping google maps >> with >> >>>> mapguide layers and 3 months ago this sample worked appropriately >> (in >> >>>> that >> >>>> moment the last release was 2.6 version) and now I got the same bug, >> it >> >>>> means that mapguide layers covers whole map that don't enable to >> view >> >>>> the >> >>>> google layers. >> >>> >> >>> The layer you put on top of the google layer must be transparent. If >> >>> your layer if a WMS layer (OpenLayers.Layer.WMS) use transparent:true >> >>> in the layer params. >> >>> >> >>> >> >>> -- >> >>> Eric Lemoine >> >>> >> >>> Camptocamp France SAS >> >>> Savoie Technolac, BP 352 >> >>> 73377 Le Bourget du Lac, Cedex >> >>> >> >>> Tel : 00 33 4 79 44 44 96 >> >>> Mail : [email protected] >> >>> http://www.camptocamp.com >> >>> _______________________________________________ >> >>> Users mailing list >> >>> [email protected] >> >>> http://openlayers.org/mailman/listinfo/users >> >>> >> >>> >> >> >> >> >> >> ----- >> >> Rodolfo Moreno >> >> CivilEng >> >> >> >> -- >> >> View this message in context: >> >> >> http://n2.nabble.com/Bug-in-Google-with-overaly-example-tp3407076p3426344.html >> >> Sent from the OpenLayers Users mailing list archive at Nabble.com. >> >> _______________________________________________ >> >> Users mailing list >> >> [email protected] >> >> http://openlayers.org/mailman/listinfo/users >> >> >> > >> > -- >> > Eric Lemoine >> > >> > Camptocamp France SAS >> > Savoie Technolac, BP 352 >> > 73377 Le Bourget du Lac, Cedex >> > >> > Tel : 00 33 4 79 44 44 96 >> > Mail : [email protected] >> > http://www.camptocamp.com >> > _______________________________________________ >> > Users mailing list >> > [email protected] >> > http://openlayers.org/mailman/listinfo/users >> > >> > >> >> >> ----- >> Rodolfo Moreno >> CivilEng >> >> -- >> View this message in context: >> http://n2.nabble.com/Bug-in-Google-with-overaly-example-tp3407076p3466693.html >> Sent from the OpenLayers Users mailing list archive at Nabble.com. >> _______________________________________________ >> Users mailing list >> [email protected] >> http://openlayers.org/mailman/listinfo/users > > -- > Christopher Schmidt > MetaCarta > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > > http://n2.nabble.com/file/n3468479/OLforum2.jpg ----- Rodolfo Moreno CivilEng -- View this message in context: http://n2.nabble.com/Bug-in-Google-with-overaly-example-tp3407076p3468479.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
