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などに非常に慣れていますが、ここで何をもたらすかわかりません...