我想谷歌地圖標記,將:每天 標記:數據庫VS XML
- 變化取決於(如果在特定地點今晚的事件)
- 加載斷然加載(可開/關被接通)
- 加載按日期
我期望在一個時間以具有在屏幕上的標記40的平均和最大不超過300. 我的標記按數組排序。我應該怎麼辦?
我想谷歌地圖標記,將:每天 標記:數據庫VS XML
我期望在一個時間以具有在屏幕上的標記40的平均和最大不超過300. 我的標記按數組排序。我應該怎麼辦?
我不能完全肯定我理解你的問題,但希望我能幫忙。
我假設這是與它後面現有的數據庫規模較大的網站的一部分,因此它的聲音對我說,你應該存儲您的標記在DB和讀取所需的標誌出被請求的頁面時。您的業務邏輯將確保您在任何特定時間獲得正確的標記。您的視圖然後可以採用IEnumerable,您可以使用它來填充地圖。
我記號筆類可以是這個樣子
public class Marker
{
public decimal Longitude { get; set;}
public decimal Latitude { get; set;}
//...plus any additional info you want to add (maybe text for each marker)
}
您可能已經遇到過這一點,但如果不是,這裏是個好地方,以獲得使用谷歌地圖API的信息:
http://code.google.com/apis/ajax/playground/#markers_v3
道歉,如果這沒有幫助,因爲我不得不對你正在做什麼做一些假設。
我的XML的理解更多的是數據傳輸機制,而不是存儲。通常我會將所有內容存儲在數據庫中,並使用XML或JSON來移動數據。
我的方法是將所有相關信息存儲在數據庫中,並有一個接收請求(它可以包含日期,類別等參數)的腳本,並將相關行作爲JSON返回(認爲這可能是XML或任何其他格式)。
JavaScript代碼將由一個函數組成,該函數根據用戶輸入(或您需要獲取的任何數據)生成請求,並且一旦它接收到數據傳遞到第二個函數,該函數將創建標記和infowindows(如果需要)
的jQuery變得非常方便。您可以使用%.ajax()
或$.getJSON()
做出請求,並與從數據庫獲取數據的工作。
這可能有所幫助:http://code.google.com/apis/maps/articles/phpsqlsearch.html
非常感謝你們倆!如果我有足夠的「聲譽」,我會投票。再次感謝! – pufAmuf
非常感謝你們!如果我有足夠的「聲譽」,我會投票。再次感謝! – pufAmuf