MapGuide Enterprise - Integrating Mapguide Enterprise with Google Maps

Document Sample
MapGuide Enterprise - Integrating Mapguide Enterprise with Google Maps Powered By Docstoc
					Integrating Mapguide Enterprise with Google Maps 
One of the neat things about Mapguide Enterprise is that it is designed to make it very easy for users to 
build mashups.  A mashup is a web application built by integrating an application you have developed in 
Autodesk  Mapguide  Enterprise  together  with  Google  Maps.    Google  Maps  provides  commercial  tiled 
map  layers  that  can  be  used  as  base  layers  within  Mapguide  flexible  layouts.    These  layers  include 
streets, Satellite and Hybrid maps.   

Please note that Google Maps API referenced in this document has terms and conditions attached to the 
use of its service. Please review those terms before proceeding, especially if your intended application 
will not be both publicly accessible and free. 

What you will need 
    •   A commercial service API key 
    •   An Autodesk Mapguide Enterprise 2011 Server 
    •   Autodesk Mapguide Studio 

Getting Started 
 You will need to get a free key from Google.  There is no license fee to use Google Maps API.  You just 
need to signup for a key for each directory or domain.  You must have also a Google Account to get a 
Maps API key, your API key will be connected to your Google Account.  Terms of reference regarding the 
use are found on the Google website at  

After submitting the request, you should get a sample script tag like this: 

<script  src=";v=2&amp;sensor=false&amp;key=<your  key 
here>" type="text/javascript"></script> 

Note that the sensor argument has been set to false. 

Step 1. Make sure the all layers have projection information. 

Step 2. Update the projection information in the Map definition. 
        Since  Google  uses  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 user’s own data set can be used provided that we modify the Map definition to use 
        the  Mercator  output  projection.    Make  sure  your  map  uses  the  following  coordinate  system: 
        WGS84.Pseudo Mercator (WGS84 based Mercator (spherical formulation)) 

Step 3. Add Google layers to the Layout definition 
       Edit  the  Layout  definition.    Go  to  the  Map  tab  under  Configure  components  of  the  selected 
       template, select the layers you would like include to the Mapguide application.  Provide the API 
       key and specify which base layer will be visible at load time. 


Step 4.  Load the template in a browser. 
       Open the template in your favourite browser.  If you have Mapguide Studio, just click “View in 
       browser”.  You can change the base layer by clicking the External Providers button. 

Some Examples 
Leo Parra 
Autodraft, Global CADD Systems, A Division of Cansel