Hub*_*ert 9 animation cabasicanimation mkmapview mkannotationview ios
我CABasicAnimation
在AnnotationView
图层中添加了一个模拟在mapview上移动的汽车.
这工作正常,直到我在动画进行过程中尝试放大或缩小mapview.
我发现在缩放mapview时动画注释视图会消失!!
我想这可能是由于在缩放mapview时删除了关联动画对象的图层.
我尝试通过缩放时停止动画来解决这个问题.但结果并不好.汽车似乎跳到了目标点.
有人有这方面的想法吗?
任何人都知道在缩放mapview时如何让动画仍然运行?
我不知道如何以编程方式解决您的问题,但是如果在用户开始缩放时存储汽车位置(点a),当缩放完成时,计算当前位置和新位置(点b)之间的距离会怎样? ),然后将其从 a 点动画到 b 点。这样汽车就不会“跳”到第二个目标点。为了让它更酷一点,以正常速度的两倍启动汽车,然后在接近“B”点时减速到正常速度。我认为这会让它看起来不像一个错误,而更像一个效果。