ThinkGeo.com    |     Documentation    |     Premium Support

BingMapsOverlay : occasional unhandled 500 server error

Hi,


I've got a Problem using the WpfMap with a BingMapsOverlay as map overlay. Most of the time it works like it should. But from time to time I get an unhandled Server error (500) from Bing which I can not catch as it is thrown somewhere in the ThinkGeo code.


The cause of the 500 is not the issue here, could be anything from Bing refusing the connection all of the sudden, internet died or whatever. What I need is a way to catch and handle this exception to provide the user with a meaningful error message.


I searched the Forums and only found this old thread touching the issue:


gis.thinkgeo.com/Support/Dis...fault.aspx


The suggested solution, check if the ApplicationId is valid before doing anything else, does not work for me as the error occurs suddenly after the application worked for some time and therefore already validated the key.


Can you please telll me how to get around this Problem?


Thanks in advance


Markus



Hi Markus, 
  
 Can you assign the property “DrawingExceptionMode” to “DrawingExceptionMode.DrawException” on BingMapsLayer like this? 
  
 bingMapsLayer.DrawingExceptionMode = DrawingExceptionMode.DrawException; 
  
 The above property is used to catch the exception and draw the exception on a tile. 
 Besides, there are two events (DrawingException, DrawnException) you can hookup to found out more information. 
  
 If you have any question, please let us know. 
  
 Regards, 
 Edgar 


Hi, 
  
 I already set the DrawingExceptionMode. which worked well when some tiles were not loaded, but not in the case the server did not respond at all. I now hooked up handlers for the exceptions. I’ll let you know here what happens the next time it occurs. 
  
 Thanks, 
  
 Markus

Hi Markus 
  
 Thanks for your effort, once we get the new information, we will debug it immediately. 
  
 Best Regards 
  
 Johnny