1
我有一個巨大的項目,那個項目有幾十個。Google Map SDK在使用標記時使用的內存數量不合理
我不得不將谷歌地圖包含到項目中並在其上顯示一些標記。
標記的最大數量約爲600,遍佈全鎮。
當我調用這個mapView時,它將內存消耗從19增加到240mb。這是不合理的,應用程序開始淹沒與內存警告和崩潰不久。
我能做些什麼來解決這個問題?
的iOS版本爲7.1和谷歌地圖SDK 1.8.1是
我有一個巨大的項目,那個項目有幾十個。Google Map SDK在使用標記時使用的內存數量不合理
我不得不將谷歌地圖包含到項目中並在其上顯示一些標記。
標記的最大數量約爲600,遍佈全鎮。
當我調用這個mapView時,它將內存消耗從19增加到240mb。這是不合理的,應用程序開始淹沒與內存警告和崩潰不久。
我能做些什麼來解決這個問題?
的iOS版本爲7.1和谷歌地圖SDK 1.8.1是
谷歌地圖查看每個標記有一個位圖。添加標記爲它創建一個新的位圖。 我相信你有一個有限的標記類型,這個,可以分享他們的位圖。
另一種策略可能是將密切的標記合併到一個metamarker中,然後在用戶放大時擴大該組。
祝你好運。
嘿,男人,真的不認爲這是值得回答,因爲它只是一個鏈接,但你有沒有嘗試'融合表'http://stackoverflow.com/questions/9944585/adding-thousands-of-markers- google-map-api-v3 – Ben 2015-08-20 08:58:32
都是你的標記始終在屏幕上? – Prisoner 2015-08-20 09:04:15
您應該嘗試羣集並且只在縮放級別較高時才顯示單個標記。 – 2015-08-21 07:04:00