我需要使用 Google 的地理编码服务对数据进行地理编码。Google 的地理编码服务不像 Bing 所说的那样对通过 .NET 进行消费友好(这并不奇怪),所以虽然我可以全力以赴 ContractDataSerializers
,WCF,JSON 和一大堆其他首字母缩略词,但像下面这样的东西有什么问题吗如果我需要的只是纬度和经度,即。
string url = String.Format("http://maps.google.com/maps/api/geocode/xml?address=blah®ion=ie&sensor=false", HttpUtility.UrlEncode(address));
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(url);
XmlNodeList xmlNodeList = xmlDocument.SelectNodes("/GeocodeResponse/result");
if (xmlNodeList != null)
{
// Do something here with the information
}
除了大量的前期开发工作之外,另一种方法究竟会购买什么?我对 WCF、DataContracts、ServiceContracts 等感到非常满意,但我看不出他们会在这里带来什么......