纬度和经度放置在.NET中的名称或城市

问题描述:

我有一组经度和纬度值(和大地基准?)。我想用这些来获得地名或城市。有没有办法在.NET中做到这一点?纬度和经度放置在.NET中的名称或城市

感谢,

萨钦

+1

退房http://stackoverflow.com/questions/2702309/need-a-list-of-all-countries-in-the-world-with-a-longitude-and-latitude-coordin – 2012-08-08 11:10:51

+0

这就是关于回头ntry名称。我不想那样,我需要城市名或地名。 – 2012-08-08 11:13:28

这是反向地理编码的名称。有很多这样的服务提供商。一个是谷歌。看看他们的开发人员部分:

Google Reverse Geocoding

您只需格式化所需的网址,并使用Net.WebClient下载JSON:

Using client As New Net.WebClient() 
    Return client.DownloadString(address) 
End Using 

然后,您将需要parse the Json数据提取街名

你将不得不使用Web服务。 Geonames就是这样一个免费的资源。

+0

你如何从代码中使用它? – 2012-08-08 11:11:47

+0

@SachinKainth他们有几个客户端库:http://www.geonames.org/export/client-libraries.html – 2012-08-08 11:14:19