在asp.net中使用nominatim进行反向地理编码

net*_*etX 3 c# asp.net openstreetmap reverse-geocoding nominatim

我在asp.net网站(Visual Studio 2010,C#)中使用nominatim进行反向地理编码。

我在另一个网页上得到XML或json格式的答案,如下所示:

我无法使用XML阅读器或HTTP响应读取此地址。

需要帮助将此文本转换为纯文本并显示在我的网站上。

小智 5

为了解决禁止的错误,我添加了带有WebClient对象的标头,如下所示:

WebClient webClient = new WebClient(); 

**webClient.Headers.Add("User-Agent: Other");**

 var jsonData = webClient.DownloadData("http://nominatim.openstreetmap.org/reverse?format=json&lat=23.02951&lon=72.48689");

DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(RootObject));
var rootObject = ser.ReadObject(new MemoryStream(jsonData));
Run Code Online (Sandbox Code Playgroud)