Android 地图:如何在地图上制作折线动画?

Rit*_*Raj 4 maps animation android google-maps polyline

当我在地图上从点 A -> B 绘制折线时,我需要用动画绘制折线。就像从 A-> B 一样,折线继续绘制。

我使用下面的链接作为参考:

https://github.com/amalChandran/google-maps-route-animation
Run Code Online (Sandbox Code Playgroud)

使用该解决方案,我可以为折线设置动画,但折线本身不正确。它不经过公路。该解决方案的原始APK也存在相同的错误。

有人可以帮我找到合适的解决方案吗

Say*_*nna 6

您也可以尝试使用此参考 https://github.com/mohak1712/UberUX?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=6129

ValueAnimator - 用于动画叠加和折线

ValueAnimator tAnimator = ValueAnimator.ofFloat(0, 1);
       tAnimator.setRepeatCount(ValueAnimator.INFINITE);
       tAnimator.setRepeatMode(ValueAnimator.RESTART);
       tAnimator.setInterpolator(new LinearInterpolator());
       tAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
           @Override
           public void onAnimationUpdate(ValueAnimator valueAnimator) {
              // animate here
           }
       });
Run Code Online (Sandbox Code Playgroud)

PolyLines - 用于在地图上绘制线条

 PolylineOptions greyOptions = new PolylineOptions();
        greyOptions.width(10);
        greyOptions.color(Color.GRAY);
        greyOptions.startCap(new SquareCap());
        greyOptions.endCap(new SquareCap());
        greyOptions.jointType(ROUND);
        greyPolyLine = mMap.addPolyline(greyOptions);
Run Code Online (Sandbox Code Playgroud)