• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Autodesk MapGuide Enterprise Developer

    Reply
    Member
    ralfzenklusen
    Posts: 4
    Registered: ‎09-30-2011
    Accepted Solution

    Bing Maps Mobile Viewer

    1062 Views, 3 Replies
    10-11-2011 07:53 AM

    Hi

    I work with AIMS2012 and installed mobile viewer. Now I can display the map (sdf files) but base layers for example Google Maps or Bing Maps are not visible. How or where can I define what base layers are visible in the mobile viewer?

     

    Best and thx

    Please use plain text.
    Mentor
    Posts: 238
    Registered: ‎10-06-2008

    Re: Bing Maps Mobile Viewer

    10-11-2011 09:19 PM in reply to: ralfzenklusen

    I did take a look at the Mobile Viewer when AIMS 2012 was in beta, and the documentation at that point stated that if you want to show commerical layer types, you pass in the layer types through the baselayers query string parameter, and a dot-separated list of layer types

     

    baselayers=[osm.[google.[yahoo.[bing]]]]

     

    I don't know if this has changed for the final release.

     

    - Jackie

    Please use plain text.
    Member
    ralfzenklusen
    Posts: 4
    Registered: ‎09-30-2011

    Re: Bing Maps Mobile Viewer

    10-11-2011 11:46 PM in reply to: jackie.ng

    Hi Jackie

     

    Below you can find the code from the index.html file (method initializeMobileViewer). The main problem is that I don't know where and how I have to set the variable baseLayers = 1.

     

    var baseLayers = mobileViewer.getQueryParam('baselayers');
            if(baseLayers != null)
            {
                baseLayers = baseLayers.toLowerCase();
                if(baseLayers.indexOf('google') != -1)
                {
                    options.googleAPIKey = 'ABQIAAAATNYJBHVIVaSq5AtEw2iEHxSJCEhdEXSl6Vs0dgfLrrKbPf3nZhSDk_cegF7b2IlTWrLNLOXKqNVJqg';
                }
                if(baseLayers.indexOf('bing') != -1)
                {
                    options.bingAPI = 'true';
                }
                if(baseLayers.indexOf('yahoo') != -1)
                {
                    options.yahooAPIKey = 'XnPi3lbV34HwYXZ3h3peTvVs.dGoQtkMv1f.v9ztVLy9VWbzqhZM.vcFmwrMjpsX1lvpV4w-';
                }
                if(baseLayers.indexOf('osm') != -1)
                {
                    options.osmAPI = "true";
                }
            }

     

    Thx

    Please use plain text.
    Mentor
    Posts: 238
    Registered: ‎10-06-2008

    Re: Bing Maps Mobile Viewer

    10-12-2011 06:05 PM in reply to: ralfzenklusen

    You don't.

     

    You pass that parameter as part of the URL like so:

     

    index.html?baselayers=[osm.[google.[yahoo.[bing]]]]

     

    - Jackie

    Please use plain text.