2013-05-10 60 views
-1

我有一張使用XML文件數據的地圖。它目前像這樣調用文件。爲Google Maps創建URL數組

var xmlFile = 'xml/warnings.xml'; 

然後像這樣分析數據的變量。

downloadUrl(xmlFile, function(data) { 

我想知道的是,如果有可能,如果是什麼是正確的方式來創建多個URL這樣的一個變量...

var xmlFile = 'xml/file1.xml,xml/file2.xmlxml/file3.xmlxml/file4.xml'; 

現在有人問前爲什麼。那麼,我需要的數據分佈在同一地點的幾個XML提要中。所以格式完全相同,並且將被完全解析,就好像我只是使用一個XML一樣,所以不會有任何衝突。

+0

[加載URL數組的例子](http://www.geocodezip.com/geoxml3_test/v3_geoxml3_easterngeek_linkto.html),使用geoxml3第三方KML解析器,我不知道你想要什麼,但展品功能。 – geocodezip 2013-05-10 12:44:44

回答

0

如果您完全使用JS來完成,那麼您必須爲每個XML文件分別發出一個請求。我認爲更好的方法是使用你的服務器作爲代理 - 向你的服務器發出一個AJAX請求,它調用一個函數去抓取(捲曲)所有這些文件,並將它們發回給你已經處理的文件。

+0

我以前曾嘗試單獨的請求,並且不起作用。我目前在wget中使用cron來抓取提要並將它們本地存儲在我的服務器上,因爲您無法在Google地圖中直接解析提要。另一種選擇是合併本地存儲的所有XML提要,但這可能需要很多工作。所以想先調查這個選項,因爲它是最簡單的。 – Texan78 2013-05-10 12:26:07

+0

如果單獨的請求「不起作用」,這是因爲它沒有正確實施。您可以通過單獨的請求來完成,但更有效的選擇是讓您的服務器爲您預先處理XML文件,以便客戶端的瀏覽器只需處理它實際需要的數據。 – Adam 2013-05-10 12:37:01

+0

是的,我知道它沒有正確實施。這就是爲什麼我在原來的帖子中問道:「我想知道的是,如果有可能,並且如果有的話,創建具有多個URL的變量的正確方法是什麼」。如何正確實施這個方法?正如我在上次迴應中所述。我的伺服器已預先處理XML資訊提供,因爲Google地圖不允許您解析直接資訊提供。 – Texan78 2013-05-10 12:54:38

相關問題