2

現在、アプリケーションで 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);

助けてくれてありがとう。

4

0 に答える 0