Android地图:如何在地图上设置折线动画?

问题描述 投票:3回答:2

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

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

https://github.com/amalChandran/google-maps-route-animation

使用该解决方案,我能够为折线设置动画,但折线本身并不合适。它没有通过道路。原始APK的解决方案也有相同的错误。

有人请帮助我找到合适的解决方案

android google-maps animation maps polyline
2个回答
3
投票

您可以尝试使用此参考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
           }
       });

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);

0
投票

您也可以绘制没有折线的路线。使用谷歌地图投影API,您可以在覆盖层上绘制它。查看repo的示例。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.