I would like to add an OpenLayers.Layer (specifically google maps) to my MGOS Fusion Layout. I've been looking through the posts and there is a lot of info regarding both of these but I'm at a loss as to how to implement it with Fusion.
I can get the OpenLayers map using the following code var mapWidget = Fusion.getWidgetById('Map'); var olmap = mapWidget.oMapOL; and on a separate page that I made I can implement google into openlayers using the following script: map = new OpenLayers.Map('map'); map.addControl(new OpenLayers.Control.LayerSwitcher()); var gphy = new OpenLayers.Layer.Google( "Google Physical", {type: G_PHYSICAL_MAP} ); var gmap = new OpenLayers.Layer.Google( "Google Streets", // the default {numZoomLevels: 20} ); var ghyb = new OpenLayers.Layer.Google( "Google Hybrid", {type: G_HYBRID_MAP, numZoomLevels: 20} ); var gsat = new OpenLayers.Layer.Google( "Google Satellite", {type: G_SATELLITE_MAP, numZoomLevels: 20} ); map.addLayers([gphy, gmap, ghyb, gsat]); map.setCenter(new OpenLayers.LonLat(10.2, 48.9), 5); But I'm not sure how to implement both together. When I add the google layers to the olMap, nothing breaks but my normal Fusion layout shows up. I'm looking for a push in the right direction here, or a link to an example that I can explore. The end goal is to have my normal Fusion map with google as a layer which can be turned on/off in the legend widget. I'm assuming that I will have to access openlayers via Fusion.getWidgetById('Map').olMap; and add the openlayers.layer to the olMap. But then how do I register those layers with the mapWidget in order for them to show up. Also, I'm assuming that I will have to set some type of bounds or coordinate conversion for the google layers to know where they are on my map, seeing as my map is on a state plane coordinate system instead of lat/long. Thanks for the help -Mark P.
_______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users