Google Maps Android API v2:借助ValueAnimator可视化搜索半径

Google Maps Android API v2:借助ValueAnimator可视化搜索半径,第1张

概述我想在Google地图视图中添加一个动画圆圈,类似于您在此图片上看到的圆圈.圆圈应从中心脉动到最大半径,表示当前用户的位置和搜索区域.这是相关的代码块Circlecircle=mMap.addCircle(newCircleOptions().center(newLatLng(lat,lon)).strokeColor(Color.CYAN).

我想在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);         }        });

使用此代码,我只能看到没有任何动画的静态圆形笔划.

任何帮助将不胜感激.
提前致谢.

解决方法:

简单:)

    final Circle circle = MAP.addCircle(new CircleOptions().center(EGYPT)            .strokecolor(color.CYAN).radius(100));    ValueAnimator vAnimator = new ValueAnimator();    vAnimator.setRepeatCount(ValueAnimator.INFINITE);    vAnimator.setRepeatMode(ValueAnimator.RESTART);  /* pulse */    vAnimator.setIntValues(0, 100);    vAnimator.setDuration(1000);    vAnimator.setEvaluator(new IntEvaluator());    vAnimator.setInterpolator(new AccelerateDecelerateInterpolator());    vAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {        @OverrIDe        public voID onAnimationUpdate(ValueAnimator valueAnimator) {            float animatedFraction = valueAnimator.getAnimatedFraction();            // Log.e("", "" + animatedFraction);            circle.seTradius(animatedFraction * 100);        }    });    vAnimator.start();
总结

以上是内存溢出为你收集整理的Google Maps Android API v2:借助ValueAnimator可视化搜索半径全部内容,希望文章能够帮你解决Google Maps Android API v2:借助ValueAnimator可视化搜索半径所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1100600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存