2010-10-11 92 views
0

我有一個網站,其中有大約50萬個地理編碼位置在數據庫中。我希望人們能夠通過地圖搜索這些內容。很明顯,即使使用像MarkerClusterer之類的東西,對於標準的Google(或者Bing的地圖)地圖顯示來說也是太多了。滾動地圖時動態加載Google地圖圖標

因此,我想要做的事情是,當人們在地圖上滾動時,動態加載地圖數據,以便永遠不會有太多圖標或太多數據加載。下面是其中已經做了這樣一個網站的例子:

http://www.globrix.com/property/buy/wr11%203dl?ns=true&rd=1&hits=10&br=buy&qt=wr11+3dl&keyword_field=

不幸的是,我不是一個熟練的足夠的JavaScript程序員反向工程的代碼!所以我希望可以有一個開源項目,我可以使用或者改編。

我以前主要使用Google地圖(並且該網站目前使用Google地圖進行小範圍搜索),但如果這比較容易,我會對Bing也很滿意。後端全部使用PHP。

有什麼建議嗎?

+1

IIRC,谷歌地圖JS API有一個'mapMove'和'mapMoveEnd'事件;你可以註冊它,檢查你的標記是否仍然在視口中(如果沒有),以及AJAX加載已經進入視口的新標記。 – Piskvor 2010-10-11 11:00:48

回答

0

在地圖上偵聽'空閒'事件。

你會想要做一些空間查詢,使用地圖的界限。

而且,考慮使用融合表: http://google.com/fusiontables