【发布时间】:2012-08-08 11:04:47
【问题描述】:
我有一组纬度和经度值(以及大地基准?)。我想用这些来获得地名或城市。在 .NET 中有没有办法做到这一点?
谢谢,
萨钦
【问题讨论】:
-
这是关于取回国家名称的问题。我不想要那个,我需要城市或地名。
标签: .net geolocation latitude-longitude
我有一组纬度和经度值(以及大地基准?)。我想用这些来获得地名或城市。在 .NET 中有没有办法做到这一点?
谢谢,
萨钦
【问题讨论】:
标签: .net geolocation latitude-longitude
它的名称是反向地理编码。这种服务有很多供应商。一个是谷歌。看看他们的开发者部分:
您只需格式化所需的 URL 并使用 Net.WebClient 下载 Json:
Using client As New Net.WebClient()
Return client.DownloadString(address)
End Using
然后您需要parse the Json 数据来提取街道名称
【讨论】:
您必须使用网络服务。 Geonames 就是这样一种免费来源。
【讨论】: