我想在 Google 地图视图中添加一个动画圆圈,类似于您在此图像上看到的圆圈。
圆圈应该从中心向最大半径跳动,指示当前用户的位置和搜索区域。
这是相关的代码块
Circle circle = mMap.addCircle(new CircleOptions()
.center(new LatLng(lat, lon))
.strokeColor(Color.CYAN).radius(1000));
valueAnimator = new ValueAnimator();
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
float animatedFraction = valueAnimator.getAnimatedFraction();
circle.setRadius(animatedFraction * 1000);
circle.setStrokeWidth(1 + animatedFraction * 7);
}
});
使用此代码,我只能看到没有任何动画的静态圆圈笔划。
任何帮助将不胜感激。提前致谢。