ThinkGeo.com    |     Documentation    |     Premium Support

Google Maps Premier Client ID

Google Maps Premier does not use API keys anymore. They now use a single ClientID, that you can register to multiple domains. You can read all about it here: code.google.com/apis/maps/documentation/premier/guide.html


GoogleOverlay has a JavaScriptLibraryUri field, so I'm guessing I just use client=gme-yourclientid instead of key=abc. Is there any issues/differences/advantages that you know of with using Premier?


GoogleMapsLayer has a LicenseKey field, instead of the entire URI, so how can I make use of my expensive new Client ID? One of the features they boast for Premier is "Larger static map images of up to 2048 x 2048 pixels". This would be great for limiting the amount of Google icons that show up when exporting a map.



Rob, 
  
 I am afraid we can not support Premier so far. When we fetch the image from Google server, we get the request Url by hard code that the users can not override and use their extension. 
  
 I have added it to our working tracking system. We will try to enhance our GoogleMapLayer to support it. 
  
 If we fix this problem, I will let you know. 
  
 Thanks for your reporting this issue. 
  
 James

I am forced to use Premier since the license restricts use of Google Maps free API behind a login. 
 Me and my $10,000/yr check to Google really hope we can use the static maps API without breaking the license terms. 
  
 Just out of curiosity, am I the first client that actually licenses maps from Google (Premier Maps)?

Rob, 
  
 I am sure you are the first one, otherwise I have considered this problem earlier, so thanks for your reporting.  
  
 I need to confirm with our manager about this issue, and then give your response. 
  
 Thanks 
 James 


 


Rob,
 
I have done the enhancement of GoogleMapsLayer, we add an enumeration called GoogleMapsLicenseType, if you’re Premier user, you can pass Premier in constructor or set it to Premier. 
 
If you want to get the new DLL package, please contact our support by emailing support@thinkgeo.com to request the version of 3.1.364.
 
And just reminder you, we also add another API to support your another requirement. You can look at the following link
gis.thinkgeo.com/Support/Dis...fault.aspx
 
Thanks
James

Rob,  
  
 Please see your FTP account for the 3.1.364 build that James references. 
  
 Thanks!

I just got an email from Google Maps Premier team, announcing that they are implementing some extra security on the Static Maps API. Basically the URL needs to be signed with a private key, and added to the query (by March 2nd, or they are rejected).  
  
 Details here: 
 code.google.com/apis/maps/documentation/premier/guide.html#URLSigning 
  
 Here is a copy of the email too: 
 The Google Maps API Premier team looks to customer input as we build tools that enrich websites, applications, and devices with location information. Customers frequently tell us that the higher than standard limits on web services such as geocoding and static maps are among the most valuable aspects of Maps API Premier.   
  
 However, any web service can be vulnerable to anonymous automated access. To further protect you from any unauthorized use of your client IDs, we’re adding an additional layer of security to Google Maps API Premier.  
  
 In this email is a private cryptographic key, unique to your account. From now on, requests made to certain web services from Maps API Premier accounts will need to be “signed” with this key. This security enhancement will ensure that requests are authorized by you, the owner of the Maps API Premier client ID specified in the request.   
  
 For documentation explaining how to use this cryptographic key to sign requests, please refer to the Maps API Premier Developer Guide: 
  
 code.google.com/apis/maps/documentation/premier/guide.html#Services 
  
 The Static Maps V2 API is the first API to support URL signing: 
  
 code.google.com/apis/maps/documentation/staticmaps/ 
  
 As of March 2, 2010, requests made to the Static Maps V2 API will need to be signed to be accepted. However, for added security, we encourage you to begin signing requests you make to this service now. 
  
 Should you need assistance, please contact Google Enterprise Support by logging on to the Google Enterprise Support Portal, or by sending an email containing your client id and a detailed description of the issue to mapsenterprisesupport@google.com.  
  
 By enhancing the security of our services we better protect the interests of our customers and of our data content partners. I’m excited to continue to develop the secure infrastructure that support ongoing  innovation from Google – and for our customers.  
  
 Daniel Chu Product Manager, Google Enterprise Maps & Earth team 


Hi Rob, 
  
 GoogleMapsLayer team is in vacation these days; I’ll remind them soon and l let you know the result then. Thanks for your message. 
  
 Thanks, 
 Howard