2012-08-28 51 views
0

在mysql數據庫的經度和緯度。我想知道將這些數據輸出到網頁的正確方法是什麼。如果數據是由PHP輸出,並存儲在像谷歌地圖有很多標記,選擇在數據結構

變種位置的JavaScript = [ [ '218 S.沃巴什建築物(TE)', '218章第沃巴什大道
芝加哥,IL 60604',41.8789520,-87.6261270, 0], ['33 E.國會大廈(C) ''33è國會
芝加哥,IL',41.87560160,-87.62651219999999,0]
......

然後存儲在那裏的許多信息將是多餘的,因爲只有與地圖當前視圖有關的數據纔有用。當然,當用戶縮小或拖動到另一個視圖時,我想擁有相關的標記。

有沒有人有經驗開發類似的應用程序?什麼是最有效的解決方案?

回答

0

只需使用Ajax。當視口更改時,根據當前的經度/經度/視口從數據庫加載相關標記。

+0

對不起,我不熟悉ajax。但我想我只能通過php加載數據庫中的數據?是否有可能使用Ajax來執行PHP? – StCee

+0

是的,您可以使用經緯度參數調用您的PHP腳本,發出數據庫請求並將數據從數據庫發送回您的腳本。看看jQuery,它總體上提供了一個名爲.ajax()和其他Ajax教程的方法。 – akluth

+1

@StCee:見我回答這個問題:http://stackoverflow.com/questions/12151520/php-xml-for-google-maps-infowindow/12153481#12153481這是一個完整的PHP JavaScript的AJAX的例子。 – Marcelo