【发布时间】:2021-08-08 05:21:41
【问题描述】:
我正在使用自定义 LocationSource,它每 300 多毫秒提供一次更新。
您可以在下面观察到坐标更新使蓝点(当前位置)以相当不稳定的方式移动(我移动得很慢以使效果更明显):
如何使蓝点的移动更顺畅,类似于 Google 地图应用程序中的移动?更少的左右晃动和更顺畅的向前移动,而不是从 A 点“跳跃”到 B 点会很棒。
有一些答案建议为相机设置动画或使用插值器在预设时间范围内为 2 个已知位置之间的移动设置动画,但这并不真正适用于我的情况。
【问题讨论】:
-
只需添加一些animations。
-
@AndriiOmelchenko 你能说一下你更准确地推荐什么样的动画吗?
-
您认为在使用自定义
LocationSource的同时可以为“MyLocation”蓝点设置动画吗?或者我真的需要展示我自己的位置标记? -
“展示我自己的” - 是的。您应该在缓冲区中存储一些位置点(并且可能是平滑路径)并使用自定义“MyLocation”标记和动画。
-
我正在试用
ValueAnimator
标签: android google-maps google-maps-markers google-maps-android-api-2 google-maps-api-2