Commercial tiled map layers can be used as base layers within MapGuide flexible layouts, provided you make some modifications to your application and map projection. Please note that the commercial mapping API providers referenced in this document have terms and conditions attached to the use of their services. Please review those terms before proceeding, especially if your intended application will not be both publicly accessible and free. You will need to get a free key from a commercial mapping api provider. For Google maps, you can obtain one here: If you haven’t already done so, use the MapGuide MapAdmin page to load the Sheboygan sample data which will be used as an example overlay. You can add a commercial base layer to any fusion application, but as an example we will modify the sample template that comes with MapGuide Open Source. Since the Google, Microsoft and Yahoo mapping systems all use the same modified Mercator projection, any overlaid MapGuide data needs to be transformed into that coordinate system. MapGuide can reproject vector data on the fly, meaning the original sample set can be used provided that we modify the MapDefinition to use the Mercator output projection. If you need to determine coordinates for your own data sets, you can convert them online using Proj4js. Pick the ‘GOOGLE’ CRS from the ‘dest’ list, enter your coordinates and click transform. You can use AutoDesk MapGuide Studio for the above steps by duplicating the MapDefinition as above but picking ‘Save as XML’ from the file menu instead. The saved file can be edited in a text editor but you will then need to use the MapAgent interface to perform a SetResource operation with the modified xml file. Studio does not have the correct projection built in and there is no way to add it to the MapDefinition from application’s user interface. MapAgent can also be used to issue a GetResource request to retrieve the initial xml file. Note that the commercial layer must be the base layer so any overlays must have the isBaseLayer: false option set. The projection tag is needed so that OpenLayers will initialize the layer in the same projection as the base map. You can also pass other OpenLayers layer options in the Options tag. For example, <,opacity>,0.8<,/opacity>, creates a semi-transparent appearance. To use the Microsoft Virtual Earth or Yahoo mapping services as base maps, remove the google <,Map>, block from your ApplicationDefinition and replace it with Support for these layer types is a new addition to Fusion 2.0 so you may encounter compatibility issues. Please help the project by reporting them to the fusion-dev mailing list or filing a bug in the fusion trac instance. Source.