从外部网站获取谷歌地图数据

时间:2013-10-23 20:05:12

标签: c# javascript asp.net xml google-maps

是否可以从外部网站读取或解析谷歌地图数据(i-e http://www.ukairquality.net/MicrosoftMapFast2.aspx) 我只是想从中获取数据并将这些数据存储在我的sql中......

private void button1_Click(object sender, EventArgs e)
{
        XmlDocument XmlDoc = new XmlDocument();
        XmlNamespaceManager XmlNs = new XmlNamespaceManager(XmlDoc.NameTable);

        XmlNs.AddNamespace("def", "http://earth.google.com/kml/2.0");

        string url = "http://www.ukairquality.net/MicrosoftMapFast2.aspx ";
        XmlDoc.Load(url);
        //XmlDoc.Save(MapPath(@"~\xml\test.xml"));

        XmlNodeList Nodes = XmlDoc.SelectNodes("//def:coordinates", XmlNs);

        foreach (XmlNode Node in Nodes)
        {
            textBox1.Text= Response.Write(Node.InnerText + "<br />");
        }
}

1 个答案:

答案 0 :(得分:0)

当然,您可以从其他网站加载数据,但您提供的网址不是XML。如果您尝试将其解析为XML,则会收到错误。

如果您想从这个英国网站获取数据,那么您需要查看他们的javascript并使用字符串函数来获取您想要的部分。