現在、アプリケーションで Android 用の Google Maps API V2 を使用するマップフラグメントがあります。
この地図に、次のような円を描きました。
/* CIRCLE */
CircleOptions circleOptions = new CircleOptions()
.center(new LatLng(50,4))
.radius(10000);
circle = mMap.addCircle(circleOptions);
circle.setFillColor(0x4496AA39);
circle.setStrokeColor(0xDD96AA39);
この円は移動し、次のように (GPS アクティビティに基づいて) 定期的にサイズ変更されます。
circle.setRadius(newRadius);
circle.setCenter(newCenter);
問題は、円がサイズ変更または移動されると、一部のフレームで円が透明になり、数ミリ秒後に塗りつぶされることです。
また、マップをクリアして円を再読み込みしようとしましたが、結果は同じです:
mMap.clear();
CircleOptions circleOptions = new CircleOptions()
.center(newCenter)
.radius(newRadius);
circle = mMap.addCircle(circleOptions);
circle.setFillColor(0x4496AA39);
circle.setStrokeColor(0xDD96AA39);
助けてくれてありがとう。