c# で距離行列サービスを使用するにはどうすればよいですか?
または、soap にアップロードするための wsdl ファイルをどこで入手できますか?
唯一の方法は、js で提示された例です。
距離行列の Web サイト:
https://developers.google.com/maps/documentation/distancematrix/
c# で距離行列サービスを使用するにはどうすればよいですか?
または、soap にアップロードするための wsdl ファイルをどこで入手できますか?
唯一の方法は、js で提示された例です。
距離行列の Web サイト:
https://developers.google.com/maps/documentation/distancematrix/
サービスはRESTベースのようです。したがって、最も簡単なのはWebClientを使用してコンテンツをダウンロードすることです。
WebClient client = new WebClient();
Stream stream = client.OpenRead("http://maps.googleapis.com/maps/api/distancematrix/xml?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Vancouver+BC&mode=bicycling&language=fr-FR&sensor=false");
これで、XML結果を含むストリームが得られました。
XmlSerializerを使用してXMLをコードにデコードするか、XDocument.Loadを使用してXDocumentにロードし、DOMトラバースまたはXPathクエリを使用して必要なデータをフェッチすることができます。
XDocument doc = XDocument.Load(stream);