このGoogleの記事によるとhttps://developers.google.com/maps/documentation/distancematrix/ 私は2か所以上の間の運転距離を調べようとしています、
だから私は最初にM145AR(マンセスター)とNE65HL(タイプのニューカッスル)の2つの郵便番号を持っています
これが私の投稿のURLです
これに対して受け取った xml 応答を見ると、マンチェスターの郵便番号からニューカッスルまでの運転距離を取得する方法がわかりません。
投稿の URL の何が問題なのか誰か教えてくれませんか?
私がこれに使用する以下のコードを参照してください
string strURL = "http://maps.google.com/maps/api/directions/xml?origin=53.452824,-2.220085&destination=54.981049,-1.580597&mode=driving&sensor=false"; リスト距離 = new List();
distances.Clear();
HttpWebRequest wRequest = (HttpWebRequest)WebRequest.Create(strURL);
HttpWebResponse wResponse = (HttpWebResponse)wRequest.GetResponse();
if (wRequest.HaveResponse)
{
if (wResponse.StatusCode == HttpStatusCode.OK)
{
StreamReader StreamHandler = new System.IO.StreamReader(wResponse.GetResponseStream());
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(StreamHandler.ReadToEnd());
Response.Write(xmlDoc.GetElementsByTagName("distance").Count.ToString() + ",");
for (int w = 0; w < xmlDoc.GetElementsByTagName("distance").Count; w++)
{
distances.Add(float.Parse(xmlDoc.GetElementsByTagName("distance")[w].ChildNodes[0].InnerText));
}
}
string aa = string.Empty;
}
距離リストを確認すると、以下の配列が得られます Count = 27
[0]: 106.0
[1]: 53.0
[2]: 457.0
[3]: 2470.0
[4]: 2106.0
[5]: 805.0
[6]: 1211.0
[7]: 6349.0
[8]: 660.0
[9]: 1226.0
[10]: 59693.0
[11]: 19597.0
[12]: 60784.0
[13]: 16839.0
[14]: 54486.0
[15]: 890.0
[16]: 475.0
[17]: 5702.0
[18]: 1388.0
[19]: 406.0
[20]: 161.0
[21]: 1405.0
[22]: 605.0
[23]: 489.0
[24]: 34.0
[25]: 72.0
[26]: 238469.0
だから、マンチェスターからニューキャッスルまでの実際の運転距離がどれなのかわかりません。Google によると、マンチェスターとニューカッスル間の運転距離の概算は次のとおりです: 148 マイル
Google xml 応答からこの値を取得する方法がわかりません。助けていただければ幸いです。
よろしくkksfdo