Android - White squares - issue with latest Play Services 9.0.83
Android - White squares - issue with latest Play Services 9.0.83
最近Google 可能有什麼更新動作
當Google Play Services 更新到 9.0.83 (Android手機裡,的Google Play Service,可能會自動更新)
導致有使用googlemaps/android-maps-utils元件的地圖
在地圖出現矩型白色方塊,原本的icon未被正常顯示。
https://github.com/googlemaps/android-maps-utils/issues/276
https://code.google.com/p/gmaps-api-issues/issues/detail?id=9765
還在研究怎麼處理,先做筆記
--------------
依這個錯誤範例去改寫
https://github.com/SimonSikstrom/google-maps-api-v2-white-markers-bug
改為我自己的,
使用
descriptor = BitmapDescriptorFactory.fromBitmap(mBlueIconGenerator.makeIcon(text));
new MarkerOptions().position(start).icon(descriptor )
並不會發生什麼錯誤
但一定使用了HashMap後,這個狀況就出弄了,我也不知道。
變成不去使用cache機制處理。
-----------------
研究完成
除了改掉HashMap的問題,不做cache,每次產生icon都是用新的bitmap
但
如果使用了Android Map Utils的話,
不要期待他之前產生的icon會一直保留,
所以當每次換Cluster的時候
需要重新在
DefaultClusterRenderer<MyItem> implements ClusterRenderer<MyItem>
的
onClusterRendered
每次重新刷新icon