ThinkGeo.com    |     Documentation    |     Premium Support

GoogleMapsLayer Error

Hello everyone,


I'm using the GoogleMapsLayer in my website but I have a problem when I deploy it.

On my computer, when I test it, it works well (pic.1) but when I put the website on our server, I have an issue (pic.2).


pic.1


pic.2


Do you have any idea ?


Thanks.


 



FYI, this is the code that I'm using :


GoogleMapsLayer g = new GoogleMapsLayer();
g.Name = "Google Layer";
g.PictureFormat = GoogleMapsPictureFormat.Png8;
g.MapType = GoogleMapsMapType.Hybrid;
//g.PrivateKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
g.ClientId = "gme-xxxxxxxxxxxxxxxx";

LayerOverlay gOverlay = new LayerOverlay("Google Overlay");
gOverlay.Layers.Add(g);


Pierre, 
  
 I would like to ask you that did you set the private key for the GoogleMapsLayer, according to your code, it seems that you commented it, if that, I guessed maybe the request times were overed the limition times from GoogleMap server. The google maps server has the limition requests for the evaluation private key, if the request times are over the limition, the google maps server will return the 403 exception. 
  
 Any more questions please let me know, 
  
 Thanks, 
  
 Scott,

Thank you Scott. When I set the two variables, it works.


But I don't know why when I set one or the other, it works on my computer but not on the server.



Pierre, 
  
 I think the reason is that the private key is related to your server url, when you deploy it on your local machine the private key is related to your local machine URL such as this URL localhost, so if you deploy it to the server, you have to apply another private key to combind the new server URL. That means one private key only can related to one server URL. 
  
 Hope it can help you better, any more questions please let me know again, 
  
 Thanks, 
  
 Scott,