2012-11-11 151 views
1

對於Google地圖及其周圍的所有技術,我都是新手,我一直在嘗試學習一些東西。篩選器下拉菜單

我已經成功從this example創建了我的Google地圖,在那裏我填充了有關我大學部門校友信息的數據庫,並且我希望有一個過濾器,當一個人選擇一年的時候,它只會顯示畢業於某個給定的校友年,或只說女性或男性,也按課程過​​濾。

我正在嘗試創建一些類似於可視化工具的工具,用於根據條件顯示美國各地的校友分佈情況。

在我的數據庫中,我存儲名稱,地址,自動地理編碼的地址和商店拉特和lng,專業,畢業年份等等。我想不出有什麼辦法讓下拉菜單或說複選框來過濾標記。

回答

0

那麼,要使用gmap,你必須做一個沉重的JavaScript。我這樣做了: 當我呈現頁面(php)時,我用值填充javascript數組。 然後,我將偵聽器添加到下拉列表中。當值改變時,我評估選擇的值與我的JS數組,然後將我的數組中的座標發送到google maps-show marker函數;另外,我有一個散列圖,用於存儲我的標記(在地圖上顯示的標記),因此,當我更改下拉列表時,我會檢查散列圖並從地圖中刪除標記。 我希望這是有道理的。另外,我建議你每次需要從數據庫中獲取數據時,都會開始使用json動態地填充數組。 我建議你問簡短的問題,並提供一些我們可以癢癢的代碼。

+0

我有我在這裏工作的地圖http://daressalaam.co.tz/project2/請查看源代碼,看看我目前有什麼。我會嘗試學習和調整代碼,你會設法做你所建議的。讓我知道你是否在觀看代碼後有不同的意見。 – bingwa

+0

你可以看看我的地圖daressalaam.co.tz/project2,並建議如何實際執行,我卡住了 – bingwa