将显示为 XML 格式的 Google 地图位置转换为输出 (ASP.Net、C#)
Convert Google Maps Locations that are displaying to XML Format as Output (ASP.Net, C#)
我正在 Asp.Net 做一个Web应用程序,以检索Near By Places。
为了得到这个,我正在使用下面的链接,
https://maps.google.com/?q=area&near=ameerpet&radius=1
从上面的链接中,我获得了 5 公里内的地方,其输出形式是在 Google 地图中显示位置。
但是我想将上面的链接作为输入,我需要通过使用 C# 编码或 Javascript 在 ASP.Net 中以 XML 格式的形式获取我的输出。
前任:
<Area>
Keshavanagar Colony, Srinagar Colony Rd, Yousufguda, AP, India
</Area>
<Area>
MCH Park Area, Padala Ramareddy Colony, Yousufguda, Hyderabad, AP, India
</Area>
<Area>
Athithi Inn, Dharam Karan Rd, Divyashakti Appartments, Ameerpet, Hyderabad, AP 500016, India
</Area>
<Area>
GreenPark-Hyderabad, 7-1-26, Ameerpet Road,Begumpet,Hyderabad, Andhra Pradesh 500016, India
很快...
任何人都可以帮助我如何使用 C# 编码或 Javascript 将谷歌地图转换为 XML 格式 ASP.Net.
提前致谢
在许多论坛中搜索后,我得到了以下链接;
https://maps.google.com/?q=area&output=json&near=ameerpet&radius=1
通过使用此链接,我将输出作为 JSON 文件获取。
但我不想下载该文件。只是我想从我的 C# 代码调用该链接,我需要将我的地址块与该链接分开,并且我需要在我的 ASP 列表框或网格视图控件中显示它。
通过使用该链接,我尝试使用 C# 代码将 JSON 数据转换为字符串或数组变量。我的代码是这样的,
var address = String.Format("https://maps.google.com/?q=area&output=json&near=ameerpet&radius=1");
var result = new System.Net.WebClient()。下载字符串(地址);
JavaScriptSerializer jss = new JavaScriptSerializer();
对象 a = jss。反序列化对象(结果);
我在"结果"变量中获取结果 JSON 数据。但是在反序列化时,我收到一个错误。
我在这个领域是结构。
任何人都可以通过提供代码来使用 C# 编码将 JSON 数据转换为字符串或数组格式来帮助我。因为我需要在ASP列表框中显示该数据。
提前谢谢。
为此,您应该使用 Google 地理编码 API。在那里,您可以指定响应类型(JSON 或 XML)并将其转换为所需的 XML 格式。
我认为你应该使用GoogleMaps API,只是一个类似的例子:
string json = GetRequest.GetInstance(String.Format(
"http://maps.google.com/maps/geo?q={0}&output=json", address)).DoRequest(String.Empty);
JavaScriptSerializer serializer = new JavaScriptSerializer();
dynamic o = serializer.DeserializeObject(json);
object[] coordinates = o["Placemark"][0]["Point"]["coordinates"];
return new Position()
{
Latitude = Convert.ToDouble(coordinates[0]),
Longitude = Convert.ToDouble(coordinates[1])
};
您可以将"输出"指定为 XML 格式。
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 将Javascript日期转换为ASP.NET日期格式
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 在asp.net中确认是或否消息
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- asp.net中的验证工具