Yandex Mapkit iOS :动画地标



我想在点击时为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)
}
}

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

YMKPlacemarkMapObject 不支持 UIView 动画,但您可以使用 CADisplayLink 手动对 YMKPlacemarkMapObject 的任何属性进行动画处理。

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

相关内容

  • 没有找到相关文章

最新更新