2012-07-20 40 views
0

我在Google Maps v.3上有很多標記。我的地圖運行速度很慢,因爲那裏有太多標記 那麼,如何索引數據庫以增加標記的負載?這會有什麼影響嗎?如果不是,你有什麼想法嗎?謝謝:D處理大部分Google地圖3標記

回答

0

這取決於瓶頸在哪裏。

如果瓶頸在於數據庫查找,那麼向數據庫添加索引肯定會有所幫助。您可能想參閱MySQL indexing documentation獲取一些指南。

否則,如果瓶頸在前端,即。在JavaScript的過重有一次加載太多的標記,這裏有一些提示:

  • 儘量不要有一次顯示過多的標記。

  • 如果標記與時間有關,您可能希望從地圖上刪除一些舊標記以釋放一些記憶。

  • 如果一次顯示很多標記,您可能希望使用計時器(setTimeout)錯開顯示器,例如,每隔100ms顯示一個標記,而不是一次顯示一個標記。

  • 如果可能,重新設計您的用戶界面以允許一次只顯示20個最相關的標記,同時暗示您的用戶可以根據需要加載另外20個標記。