Google announced that:
1. From June 11 you cannot use google maps any more unless a credit card is
attached to your google account.
2. You cannot use google maps without a valid API key generated by your
google account for the specific site.
Google maps is now way more expensive than before. I recommend you check how
many "loads" yoru sites have before you give them your credit card
Here are my practical reasons for keeping Google Maps in Fusion:
1. Google Maps usually provide more comprehensive, better
street/POI/imagery/Street View/3D Mesh in most area including rural,
non-popular cities compared to other map APIs.
2. Many local/global government will submit their latest aerial/satellite
imagery to Google Maps team since they has a platform for the users desire
to submit their high resolution/accuracy imagery. The reason for most
government/non-government organizations submitting their latest imagery is
to benefit their citizens/visitors/tourism etc. I tried to contact Bing Map,
but they don’t even have a built platform for me to submit the new aerial
imagery to them…yet
3. For the mapguide users who are willing to pay/potentially will pay for
the Google Maps API
After generating an API key from Google linked to an authorized billing
account, how would I authorize MapGuide to use said API key? The old AIMS
Studio accepted a ClientID generated by Google but it appears that Google
Cloud Platform does not give these out anymore. Is there a way to apply the
API key using Maestro? Or will it require it be done programatically? Thanks
Step 1: Using Maestro
Step 2: Double click on your Fusion/Flexible layout (using Google Maps base
Step 3: Click Edit as XML button
Step 4: Scroll to the button of the XML, and find XML tag called
Step 5: It should be looks like following XML...
I made similar changes to my Fusion Maps some time ago and it worked like a
However starting about 3 weeks ago the "a.test is not a function" error
API Key regenerated and it is working in all my other Websites.
It is just Mapguide that I can't get going again.
Yes "a.test is not a function" occures for me using 3.1.1 build of
fusion(with google maps api patch).
I got google maps working only with latest test build fusion, but only
through php and not index.html
Now I just feel stupid. I had seen the suggested patch and assumed it was included in the 3.1.1 build.
I applied the Google Fix patch and yes, it works 100%.
Thanks for the PEBKAC error identification.
From: mapguide-users <[hidden email]> On Behalf Of Kajar
Sent: 12 September 2018 06:13 PM
To: [hidden email] Subject: Re: [mapguide-users] Google Map
It was problem also for me with Osgeo mapguide, when I used Studio for
setting up Google api key.
How I got it working:
1)Open same layout you created with Studio in Maestro, open layout as xml
and delete google script row.
2)Set api key for Google maps using Maestro and save.
3)Open same layout again in Studio and untick option which points Google api
This was working for me.
Only problem I have is that Google API key checker not recognizing any API
key my site is using, but Google maps at least loading.
When I open same layout in xml editor, then api key is actually presented in