ios - 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 毫秒。它不是重复动画,假设用户点击注释时只发生一次。
我检查了一个示例项目,据我所知,动画可以通过操纵图层来实现,但我不确定如何准确地做到这一点。
寻求帮助
解决方案
推荐阅读
- r - 使用 geom_sf 和 ggplotly 的动画地图
- ios - Objective C 语法对应于 Swift "extension where self:
" - angular7 - 在角度 7 中将单击事件与 css 类绑定
- php - 模板 [...] 上的块 [...] 不存在
- r - 如何打印具有平均误差和标准误差的表格
- javascript - ReactJS onClick 对按钮不起作用,onClick 里面的函数没有被调用
- azure - 为什么在使用 -notMatch 条件验证参数时会满足此条件?
- ios - SwiftUI 中与 NavigationLink 相关的问题
- generative-adversarial-network - 理解此代码时遇到一些麻烦
- dataframe - 当 PYSPARK 中每月的行数发生变化时,如何实现每月延迟?