我正在尝试创建一些注释,并将它们从它们中心的注释中展开。我寻找类似的行为并遇到了this,它应该从一组注释中做同样的事情。但我无法让动画工作。我只是看到最后一点的注释,没有动画!
如果有人能指出我为什么不看动画会很棒?
这是我的代码,它应该创建一个新的注释并在点击中心注释时将其展开:
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
self.mapTab?.setCenter((view.annotation?.coordinate)!, animated: true)
let crd = CLLocationCoordinate2DMake((view.annotation?.coordinate.latitude)!, (view.annotation?.coordinate.longitude)!)
var mrk = Marker(title: "", subt: "", coordinate: crd, mrkID: "test")
self.mapTab?.addAnnotation(mrk)
UIView.animate(withDuration: 2, animations: {
mrk.coordinate = CLLocationCoordinate2D(latitude: (view.annotation?.coordinate.latitude)!+0.0004, longitude: (view.annotation?.coordinate.longitude)!+0.0004)
})
}