簡體   English   中英

從外部網站獲取Google地圖數據

[英]fetch google map data from external website

是否可以從外部網站讀取或解析Google地圖數據(即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 />");
        }
}

當然,您可以從其他網站加載數據,但是您提供的URL不是XML。 如果嘗試將其解析為XML,則會出現錯誤。

如果要從該英國站點獲取數據,則需要查看其javascript並使用字符串函數來獲取所需的部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM