缩放地图视图时,动画注释视图会消失吗?

Hub*_*ert 9 animation cabasicanimation mkmapview mkannotationview ios

CABasicAnimationAnnotationView图层中添加了一个模拟在mapview上移动的汽车.

这工作正常,直到我在动画进行过程中尝试放大或缩小mapview.

我发现在缩放mapview时动画注释视图会消失!!

我想这可能是由于在缩放mapview时删除了关联动画对象的图层.

我尝试通过缩放时停止动画来解决这个问题.但结果并不好.汽车似乎跳到了目标点.

有人有这方面的想法吗?

任何人都知道在缩放mapview时如何让动画仍然运行?

Bel*_*leg 1

我不知道如何以编程方式解决您的问题,但是如果在用户开始缩放时存储汽车位置(点a),当缩放完成时,计算当前位置和新位置(点b)之间的距离会怎样? ),然后将其从 a 点动画到 b 点。这样汽车就不会“跳”到第二个目标点。为了让它更酷一点,以正常速度的两倍启动汽车,然后在接近“B”点时减速到正常速度。我认为这会让它看起来不像一个错误,而更像一个效果。