我目前在我的应用程序中使用Google Maps API V2 for Android进行了mapfragment。
在这张地图上,我画了一个这样的圆圈:
/* 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);
提前感谢您的帮助。