0
我在Google Maps v.3上有很多標記。我的地圖運行速度很慢,因爲那裏有太多標記 那麼,如何索引數據庫以增加標記的負載?這會有什麼影響嗎?如果不是,你有什麼想法嗎?謝謝:D處理大部分Google地圖3標記
我在Google Maps v.3上有很多標記。我的地圖運行速度很慢,因爲那裏有太多標記 那麼,如何索引數據庫以增加標記的負載?這會有什麼影響嗎?如果不是,你有什麼想法嗎?謝謝:D處理大部分Google地圖3標記
這取決於瓶頸在哪裏。
如果瓶頸在於數據庫查找,那麼向數據庫添加索引肯定會有所幫助。您可能想參閱MySQL indexing documentation獲取一些指南。
否則,如果瓶頸在前端,即。在JavaScript的過重有一次加載太多的標記,這裏有一些提示:
儘量不要有一次顯示過多的標記。
如果標記與時間有關,您可能希望從地圖上刪除一些舊標記以釋放一些記憶。
如果一次顯示很多標記,您可能希望使用計時器(setTimeout
)錯開顯示器,例如,每隔100ms顯示一個標記,而不是一次顯示一個標記。
如果可能,重新設計您的用戶界面以允許一次只顯示20個最相關的標記,同時暗示您的用戶可以根據需要加載另外20個標記。