2 votes

Yandex Mapkit iOS : animer le point de repère

Je veux animer YMKPlacemarkMapObject lorsqu'on le tape. J'ai essayé, mais ça ne marche pas.

    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)
        }
    }

Lorsque j'utilise Google Maps, je peux facilement accéder aux marqueurs imageView et le transformer. Pour Yandex Maps, je n'ai pas trouvé de moyen d'accéder à placemarks imageView . Existe-t-il un moyen d'accéder imageView ?

0voto

YMKPlacemarkMapObject ne supporte pas l'animation UIView, mais vous pouvez animer n'importe quelle propriété de YMKPlacemarkMapObject manuellement en utilisant CADisplayLink par exemple.

Je vous suggère également de poser des questions ici . Dans ce cas, la réponse (par les développeurs de mapkit) sera plus rapide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X