ThinkGeo.com    |     Documentation    |     Premium Support

Map disappears and markers do not come up in Safari/Google Chrome

Hi there!


I have a web-mapping application which provides users with a map and some criterias for searching data. When user selects approprioate criteria and click on the button to get search results, the results are displayed in tabular format as well as on the map in form of markers.  Markers on the map are working perfectly fine on Mozilla FireFox 3.6.3 and IE 8, however map disappears and markers don't appear in Safari 4.0.3 and Chrome 4.1. When I tried to debug this issue in Chrome it gives me following error:



XHR finished loading: "64.201.183.28/ThinkGeo/session_GeoResource.axd".
XHR finished loading: "64.201.183.28/ThinkGeo/Defau...a45054bff8".
Default.aspx:1Uncaught SyntaxError: Unexpected token ILLEGAL
XHR finished loading: "64.201.183.28/ThinkGeo/session_GeoResource.axd".
chrome://devtools/<internal>:1Failed to handle debugger reponse:

SyntaxError: Unexpected token )


 


The web applicaiton can be accessed by visting riglocator.ca/maps/ . Please enter Promo Code as JWNRig2010


We have significant number of customers on Safari and, so we would like  to resolve this issue soon. Please let me know if you need more information. 


Thanks,


Nand



Hi, Nand 
  
 I think this problem is caused by that you dump the map control into Update Panel Ajax extension; so the map couldn’t be re-rendered. Map control is not compatible with Update Panel under Chrome or Safari. You could refer to the AddAContextMenu sample in our installed samples and it also has the same problem except that the map control doesn’t work with Update Panel. 
  
 Thanks, 
 Khalil

Hi Khalil, 
  
 Thank you so much for pointing out the problem. I have removed the map control from update panel and now the mapping application works fine on Safari/Chrome. However, searching is causing whole page to refresh now. The user experience is not so smooth if the map is outside update panel. 
  
 I really appreciate your quick response. 
  
 Thanks, 
 Nand

Hi, Nand 
  
 Sorry for the inconvenience caused to you. I still have some suggestions for you. If you want to improve the user experience and let it more smooth and you could try to use callback instead of postback which will post the whole page to server. Callback is a new product from ASP.NET 2.0; it could implement ajax functionality which ScriptManager and UpdatePanel have provided. 
  
 Thanks, 
 Khalil