ThinkGeo.com    |     Documentation    |     Premium Support

Google overlay

 


Hello ThinkGeo,


 


When I use below code, I can successfully see the point on  Google's site, and this works great.



We took Google Enterprise License ID and when I set Google Authorized Enterprise Client ID, I don't see  google map displaying on the map...Google gave us a  clientid to use in applications and we haven't got any private key to use  ..So my question without the  private key  will this work??? Or  Do you see any problem with code.

 


 


*********************************


//Code below doesn't work with using Google Authorize Enterprise Key..What i'm passing is clientid


GoogleMapsOverlay google = new GoogleMapsOverlay();


google.clientID="XXXXXXXX";


 


**********************************


 


 


//Code below works great without using Google Enterprise key..


 GoogleMapsOverlay google = new GoogleMapsOverlay();


      google.MapType = GoogleMapsMapType.Hybrid;


        Map.Overlays.Add(google);


 


        Map.MapUnit = GeographyUnit.Meter;


        Map.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean);


        Map.CurrentExtent = new RectangleShape(-10000000, 10000000, 10000000, -10000000);


        


        var proj = new Proj4Projection


        {


            InternalProjectionParametersString = Proj4Projection.GetEsriParametersString(4326),


            ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString()


        };


        proj.Open();


 


        double Longitude = -96.80;


        double Latitude = 33.50;


        Vertex googleMapVertex = proj.ConvertToExternalProjection(Longitude, Latitude);


        SimpleMarkerOverlay markerOverlay = new SimpleMarkerOverlay();


        InMemoryMarkerOverlay m = new InMemoryMarkerOverlay();


        m.FeatureSource.Projection = proj;


        proj.Close();


 


        InMemoryFeatureLayer inMemoryFeatureLayer = new InMemoryFeatureLayer();


        inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle = PointStyles.CreateSimpleCircleStyle(GeoColor.StandardColors.Red, 12);


        inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;


 


        inMemoryFeatureLayer.InternalFeatures.Add(new Feature(googleMapVertex));


 


        LayerOverlay dynamicOverlay = new LayerOverlay();


        dynamicOverlay.Layers.Add("PointsLayer", inMemoryFeatureLayer);


        Map.Overlays.Add("DynamicOverlay", dynamicOverlay);


        Map.Refresh();


 


 


 



GS, 



Thanks for your question! 



Have you registered your Authorized URLs? Check this out for information on setting these up: developers.google.com/maps/...ness/guide


 



 


Ryan,


 Thanks..


If it is web application, surely I can add url on google portal site, but how to provide url for WPF application???WPF application installs on PC level .We have our own WMS Server...So do you think, I need to add WMS server url on google portal site??? If true, I have already added our WMS server url on the portal site..


 


Here with attaching code ....Do you see any thing wrong with that code???Also, I added wms server url as test.com 


  



Hi GS,


Map Suite uses Google Maps Static API to request the images of the tile. Technically, Google allows us to request the map images without ClientId and Private key, but there is a limitation per data, 25 000 free static map requests per application per day. We can check the document at developers.google.com/maps/documentation/staticmaps/#Limits .
If the application is used for business, the ClientId and private Key is the requirement, the first one is received from Google Enterprise Support, all client IDs begin with a gme- prefix. The later one is used to create the “Digital Signature”, it can be issued with your client ID and is a “secret shared key” between you and Google, it’s yours alone and unique to your client ID. More detail please check the official documentation at developers.google.com/maps/documentation/business/webservices#how_do_i_get_my_signing_key
 
Thanks,
Johnny

 

Thanks Jhonny this helps.



Hello GS, 
  
 You are welcome, please feel free to let us know your problems. 
  
 Regards, 
  
 Gary