2010-04-11 65 views
2

我的問題是與XXK(又名XX000)標記,atm我有7k標記,將更多,和更多,問題是在標記數據庫,因爲atm這是4MB(鏈接到我的數據庫http://tinyurl.com/ybau9ce)問題是,如何加載那麼快?例如下載僅這是什麼節目現在,下載,因爲上載我有ClusterMarker和問題不在於Java,但與下載該數據庫我想......谷歌地圖api v2 - 成千上萬的標記

+0

谷歌地圖api v2(NO 3) – Adam 2010-04-11 23:19:01

回答

0

爲什麼你要下載的所有數據立刻?您無法在地圖上立即顯示7K標記。 我不知道您的問題的目標是什麼,但是我只會上傳關注焦點的數據,例如在顯示和可見。

+0

http://www.youtube.com/watch?v=sE3MKshpjJk - 這是它的樣子,我只是不知道如何加載標記動態,只有什麼是顯示atm – Adam 2010-04-12 00:32:35

1

http://code.google.com/apis/maps/documentation/overlays.html

找到標記管理

從報價部分「經理監控地圖的當前視口和縮放級別,動態添加或從地圖中刪除標記,因爲他們成爲活躍。」

動態地這樣做需要一個包含所有標記的數據庫。

Theres很好的解釋如何做到這一點下的鏈接。

code.google.com/apis/maps/articles/phpsqlajax.html

你能夠然後動態地生成那些在當前變焦的邊界標誌。 縮放或移動地圖後會出現一些事件,然後您可以觸發該地圖並找出當前視圖的邊界。

這會幫助解決它嗎?

+0

http://pastebin.com/raw.php?i=rXrANiv0 //字符數限制@ stackoverflow – Adam 2010-04-12 08:53:42

+0

但是也不加載動態,因爲它與我現在一樣... $ query =「SELECT * FROM標記WHERE 1「; -----和------ for(var i = 0; i Adam 2010-04-13 11:34:42

+0

咋就是那裏的例子。這個例子只是一個例子。 你必須做的是改變這個查詢在縮放後返回的內容,並且只取決於sql數據庫的一個子集,這取決於地圖如何縮放以及它的邊界是什麼 – Hennie 2010-04-13 21:30:15