Android - White squares - issue with latest Play Services 9.0.83

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