谷歌地图中的扑动极间动画



如何在flutter移动应用程序上顺利更新标记位置。

按照目前的方法,标记正在移动到新的位置。我想有一个平稳的行动,就像从消防商店LatLong的超级车辆。

这是我目前的进近

double latitude = double.parse(value.docs[b]['lat']);
double longitude = double.parse(value.docs[b]['lon']);
var markerIdVal = value.docs[b].id;

final MarkerId markerId = MarkerId(markerIdVal);
final Marker marker = Marker(
markerId: markerId,
position: LatLng(latitude, longitude),
icon: carIcon,
);

您可以尝试flutter_animarker软件包。它包括谎言标记的位置动画、同时多个标记的动画等功能。根据文档的整个功能列表:

  • 标记的位置动画
  • 同时显示多个标记的动画
  • 零安全兼容
  • 标记位置上的波纹效果
  • 标记的旋转或方位/方向
  • 多点线性动画(分段线性近似算法(
  • 支持动画曲线和持续时间
  • 基于Widget,具有完全自定义的行为
  • 提高性能的动画预热
  • 有用的LocationTween、AngleTween和多项式LocationInterpolator核心逻辑

最新更新