ThinkGeo.com    |     Documentation    |     Premium Support

GoogleMapsOverlay - Hide exception message in tile and display transparent tile

I am using the GoogleMapsOverlay in the WPF edition.  Often I get the "The remote server returned an error: (403) Forbidden." exception text in a tile (or another exception if offline).  I know that this will occur due to Google limitations for free accounts.


Is there a way to both hide the exception message and put a transparent tile in place of whatever is currently there (sometimes an image from a higher zoom level is still displayed and I would rather display a transparent tile instead of the 'too magnified' image).


Since I'm displaying satellite imagery (and caching it) under my own shapefiles if I get an error I don't want it to display anything (my users will just see the street layer).



Hi Daniel,



Yes, 403 means the useage limits from google’s map server. I don’t know how to hide the exception because the server responds an exception back to us which is not controlled by us. So I’m afraid that we cannot hide the exception.



For the other issue, you can see this post for a fix. In this post, there are three options you can choose; please have a try.

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



Please let me know if you have any more queries.

Thanks,

Howard



Just a comment on 403 error.  
  
 Instead of throwing the 403 error, is it possible for GoogleMapsOverlay to generate tiles with 403 error message (or some friendly message such as "Google is current not available") and present that to the UI? 
  
 Regards, 
 Mike

Hi Mike,



It’s possible to generate friendly message for the 403 error. It’s possible for overlay currently but it’s quite complicate which I don’t recommend. You know Wpf Desktop Edition is in beta and the structure is quite different from the Desktop Edition; we tried to transfer the previous Desktop Edition API to this new one; but not quite smoothly. We’ll consider adding this feature into the overlay soon so that you can customize it from the Overlay.



On the other hand, we have a workaround for you that to use LayerOverlay. Here is a sample for you to customize the exception message with GoogleMaps; please have a try.



Just let me know if you have any question about this.



Thanks, 

Howard



Post7761.zip (8.49 KB)