当我从A点 - > B点在地图上绘制折线时,我需要用动画绘制折线。好像从A-> B,折线继续绘制。
我用下面的链接作为参考:
https://github.com/amalChandran/google-maps-route-animation
使用该解决方案,我能够为折线设置动画,但折线本身并不合适。它没有通过道路。原始APK的解决方案也有相同的错误。
有人请帮助我找到合适的解决方案
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);
您也可以绘制没有折线的路线。使用谷歌地图投影API,您可以在覆盖层上绘制它。查看repo的示例。