我目前在我的应用程序中有一个使用适用于 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);
提前感谢您的帮助。