首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从C#中的Google map地理编码API获取XML返回?

如何从C#中的Google map地理编码API获取XML返回?
EN

Stack Overflow用户
提问于 2012-08-29 23:55:06
回答 1查看 3.6K关注 0票数 2

我正在用C#编写一个asp.net程序,它应该接受一个地址,使用google geocoding web服务来获取一个XML页面,然后在这个XML页面上找到该地址的经度和纬度。如果我已经构建了查询字符串(例如http://maps.googleapis.com/maps/api/geocode/xml?address=1000+Fifth+Avenue,+New+York,+NY&sensor=false),那么如何在C#中发送该查询并返回返回的XML页面呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-29 23:58:47

这样做;

代码语言:javascript
运行
复制
XmlDocument xDoc = new XmlDocument();
xDoc.Load("http://maps.googleapis.com/maps/api/geocode/xml?address=1000+Fifth+Avenue,+New+York,+NY&sensor=false");

这将为您提供您的XmlDocument,然后您可以按自己的意愿进行处理。

因此,如果您想获得lat和long,可以使用XPath

代码语言:javascript
运行
复制
var lat = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lat").InnerText;
var longitude  = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lng").InnerText;
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12181909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档