Click here to Skip to main content
12,070,171 members (30,039 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C# Google-Maps
Hi there,

I'm working with Gmap.net, a library that helps to embed google maps in your windows form application. Gmap.net is great library but it has no documentation Frown | :(

I be able to get the latitude and longitude of the point where my mouse clicks on the map like:

double lat = gm1.FromLocalToLatLng(e.X, e.Y).Lat;
double lng = gm1.FromLocalToLatLng(e.X, e.Y).Lng;

But i could not find a way to have the info of location like country name, city name etc.

Any help would be great!
Posted 24-Feb-13 21:21pm

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

try:
List<Placemark> plc = null;
var st = GMapProviders.GoogleMap.GetPlacemarks(new PointLatLng(54.6961334816182, 25.2985095977782), out plc);
if(st == GeoCoderStatusCode.G_GEO_SUCCESS && plc != null)
{
    foreach(var pl in plc)
    {
      if(!string.IsNullOrEmpty(pl.PostalCodeNumber))
      {
        Debug.WriteLine("Accuracy: " + pl.Accuracy + ", " + pl.Address + ", PostalCodeNumber: " + pl.PostalCodeNumber);
      }
    }
}
  Permalink  
Comments
Member 11027022 22-Aug-14 8:42am
   
What the GMapProviders in the second line means?? Thanx
Member 11446785 22-Mar-15 6:07am
   
No Error but not working

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web04 | 2.8.160208.1 | Last Updated 26 Feb 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100