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