首页 > 解决方案 > MapBox Maps iOS SDK:有没有办法在 PointAnnotation 被选中时对其进行动画处理

问题描述

我从适用于 iOS 和 macOS v6.xx 的旧 Mapbox Maps SDK迁移到mapbox-maps-ios v10.1.0。很多 API 都发生了变化。

我能够使用新的 SDK 恢复相同的功能,但是我找不到在选择时为注释设置动画的方法。

在我使用MGLAnnotationView, 或MGLAnnotationImage显示注释之前,我可以MGLAnnotationView通过应用带有我需要的转换的动画块来轻松地制作动画。

在新的 SDK 中就不一样了。注释现在由 表示struct PointAnnotation,因此动画 API 无法访问,因为它不再是UIView子类。

我正在寻找的是当用户点击注释时应该发生的简单缩放动画。

动画将 pin 缩放为 1.1 因子并返回到 1.0,持续时间为 350 毫秒。它不是重复动画,假设用户点击注释时只发生一次。

我检查了一个示例项目,据我所知,动画可以通过操纵图层来实现,但我不确定如何准确地做到这一点。

寻求帮助

标签: iosswiftmapboxmapbox-ios

解决方案


推荐阅读