ThinkGeo.com    |     Documentation    |     Premium Support

The remote server returned an error: (405) Method Not Allowed

We are having an issue when calling the Google Maps Overlay through MapSuite in our application when installed on an client's Machine. When any calls to the GoogleMapsOverlay methods are made we are getting returned a WebException with a response of "The remote server returned an error: (405) Method Not Allowed."


However when using the Mapsuite though a test harness (not an installed application) and make calls to the GoogleMap Overlay Methods, we are getting the google maps overlay as expected with no errors.


We are not having this issue on our Machines or other test machines, but have been able to recreate the issue on 2 client's machines.


Many Thanks


Mike


The Stack Trace is:


 



Exception Name = WebException


Message:


The remote server returned an error: (405) Method Not Allowed.


Source:


DesktopEdition


Stack Trace:


   at ThinkGeo.MapSuite.DesktopEdition.GoogleMapsOverlay.ProcessMultiTileMode(GeoCanvas canvas)


   at ThinkGeo.MapSuite.DesktopEdition.GoogleMapsOverlay.DrawCore(GeoCanvas canvas)


   at ThinkGeo.MapSuite.DesktopEdition.Overlay.MainDraw(GeoCanvas canvas)


   at ThinkGeo.MapSuite.DesktopEdition.Overlay.Draw(GeoCanvas canvas)


   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.x03e3d48bcfe7bb6c(IEnumerable`1 xa6f0db4f183189f1)


   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.xff5b27c00f9678c2(RectangleShape x178b193eec228e6e)


   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.xe3cee4adb9c72451()


   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.x9ac8c50f434f4b39(Int32 xb565f4681f05557a)


   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.Refresh()


   at A.cc02b6af91dab6d725d3535209d7cbb57.cda38f59f0032e4610c136c5e10831daa(GeocodingDisplayResult )


   at Cpd.EmergencyManager.PresentationLayer.MainForm.cdb9e574fdbabca011f4fe5e131ed3800(GeocodingDisplayResult )


   at Cpd.EmergencyManager.PresentationLayer.LocationsUc.c3cf461f231382cf6d55e1d25fa7172a9(GeocodingDisplayResult )


   at Cpd.EmergencyManager.PresentationLayer.PreviewDropperUc.c7178a714978e2c025fbd52a1ce53e8b3(Object , LinkLabelLinkClickedEventArgs )


   at System.Windows.Forms.LinkLabel.OnLinkClicked(LinkLabelLinkClickedEventArgs e)


   at System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)


   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)


   at System.Windows.Forms.Control.WndProc(Message& m)


   at System.Windows.Forms.Label.WndProc(Message& m)


   at System.Windows.Forms.LinkLabel.WndProc(Message& msg)


   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)


   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)


   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


 


 


 



I’m sorry but I cannot reproduce the issue as your description on my side, could you please provide some detailed information for your issue? I list them which can help me resolving this issue: 
 1. Do you use GoogleMapsOverlay.ClientId ? 
 2. Do you use GoogleMapsOverlay.WebProxy ? 
 3. Will it still throw the exception when set GoogleMapsOverlay.TileMode to GoogleMapsTileMode.SingleTile ? 
 This issue is caused by using an illegal string to request Google server, hoping you can confirm the mentioned  information list or provide some code snippet or a sample would be the best, these can help us reproduce and resolve this issue. 
  
 Thanks, 
 Edgar