【问题标题】:Yandex Mapkit iOS : animate placemarkYandex Mapkit iOS:动画地标
【发布时间】:2020-02-20 05:45:32
【问题描述】:

我想在点击时为YMKPlacemarkMapObject 设置动画。我试过了,但没用。

    func onMapObjectTap(with mapObject: YMKMapObject, point: YMKPoint) -> Bool {

        guard let placemark = mapObject as? YMKPlacemarkMapObject else { return false }

        let iconStyle: YMKIconStyle = YMKIconStyle()

        UIView.animate(withDuration: 1.0, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 5, options: .curveEaseInOut, animations: {
            iconStyle.scale = 2
            placemark.setIconStyleWith(iconStyle)
        }) { _ in
            iconStyle.scale = 1
            placemark.setIconStyleWith(iconStyle)
        }
    }

使用 Google 地图时,我可以轻松访问标记 imageView 并对其进行转换。对于 Yandex 地图,我找不到访问 placemarks imageView 的方法。有没有办法访问imageView?

【问题讨论】:

    标签: swift yandex-maps


    【解决方案1】:

    YMKPlacemarkMapObject 不支持 UIView 动画,但您可以使用 CADisplayLink 手动为 YMKPlacemarkMapObject 的任何属性设置动画。

    我还建议您提问here。在这种情况下,它会(由 mapkit 开发人员)更快地得到答复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-17
      • 2015-11-04
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 2020-05-09
      相关资源
      最近更新 更多