.NET 中地名或城市的纬度和经度
Posted
技术标签:
【中文标题】.NET 中地名或城市的纬度和经度【英文标题】:Latitude and Longitude to Place name or City in .NET 【发布时间】:2012-08-08 11:04:47 【问题描述】:我有一组纬度和经度值(以及大地基准?)。我想用这些来获得地名或城市。在 .NET 中有没有办法做到这一点?
谢谢,
萨钦
【问题讨论】:
查看***.com/questions/2702309/… 这是关于取回国家名称的问题。我不想要那个,我需要城市或地名。 【参考方案1】:它的名称是反向地理编码。这种服务有很多供应商。一个是谷歌。看看他们的开发者部分:
Google Reverse Geocoding
您只需格式化所需的 URL 并使用 Net.WebClient 下载 Json:
Using client As New Net.WebClient()
Return client.DownloadString(address)
End Using
然后您需要parse the Json 数据来提取街道名称
【讨论】:
【参考方案2】:您必须使用网络服务。 Geonames 就是这样一种免费来源。
【讨论】:
@SachinKainth 他们有几个客户端库:geonames.org/export/client-libraries.html以上是关于.NET 中地名或城市的纬度和经度的主要内容,如果未能解决你的问题,请参考以下文章