ThinkGeo.com    |     Documentation    |     Premium Support

OpenLayer in ThinkGeo 6.0

Any chance you guys can update the code SOON to call the latest version of openlayer. The latest version is 2.12 and thinkgeo is still calling 2.11-rc1 ?  


Here is why it needs to be updated to latest open layer version


trac.osgeo.org/openlayers/wiki/Release/2.11/GoogleMaps37


OpenLayers 2.11 and Google Maps API  version 3.7


[Written the 25th of May, 2012]


OpenLayers 2.11 does not work with Google Maps API version 3.7 (the current  "frozen" version) and higher -- a "Map Data" popup gets displayed on each map  move. The issue has been fixed in the 2.12 and master branches ( github.com/openlayers/openlayers/pull/472). To  use OpenLayers 2.11 with Google Maps API 3.7 you need to "hot-patch" OpenLayers.  This is done by inserting the following JavaScript code into your page. This  code must be evaluated after OpenLayers itself, so it must come after the  OpenLayers script tag in the page.


 


 



Hello Kenny, 
  
 Thanks for your notice and advise, we will consider this in the plan, once we support it, we will announcement it in the forums. 
  
 You can vote this enhancement to helpdesk.thinkgeo.com/EnhancementTracker. This captures the enhancement request and provides visibility to the customer letting them know that the enhancement is on a list somewhere and that popularity of the enhancement helps set the priority of when the enhancement would be added to the product. This option doesn’t carry any cost for you, and it will help this faster to get into plan. 
  
 Or if you need this function immediately, your account rep can contact you for a professional services. 
  
 Regards, 
  
 Gary 


Well, we need the support to be elevated because we just purchased the thinkgeo 6 upgrade and this bug is a setback. 
 There is no patch for openlayer 2.11 to work with Google API version > 3.7. 
 Google API current version is 3.8 and the other versions have been retired 


Hello Kenny, 
  
 I will get more details about this and post here. 
  
 Regards, 
  
 Gary

What’s the status of this?

Hello Kenny, 
  
 Sorry I made a mistake, we have upgraded openlayer to the 2.11 in  June of last year. And too support Google Maps API 3.7, I think you can directly change the JS library URL to it to support it. 
  
 Let us know your queries. 
  
 Regards, 
  
 Gary

Google Maps API version 3.7 has been retired by Google.  "Applications requesting numbered versions that have been retired will automatically receive the current frozen version (3.8)" 
  
 developers.google.com/maps/documentation/javascript/basics 
  


Hello Kenny, 
  
 My apologize, you are talking about openlayer 2.12 but I mistake it as 2.11, please ignore my last response, I will let you know the newest status for support openlayer tomorrow. 
  
 Also I think you would like to use the newest google map, right? 
  
 Regards, 
  
 Gary

Yes

Hello Kenny, 
  
 Here is the information I got: 
  
 The OpenLayers 2.12 is just released in July, compared with 2.11, seems like there are lots of breaking changes, also it’s spited in to several versions, so the upgrade requires more  1 week, In recent , I don’t think we have any plan on it, but after two months later, we will plan on this. 
   
 And for the newest google version problem, this release fixes a problem with the clickable elements supplied by Google, the corresponding js is “OpenLayers.Layer.Google.v3” is now compatible with the current frozen version of Google’s API (3.7) and also with the current release and nightly version (3.8 and 3.9). The workaround is download that js file separately, and then reference the js in the page to overwrite the corresponding class in version 2.11. Please have a try and let us know if there is any problem. 
   
 Regards, 
  
 Gary