2015-03-08 76 views
-1

哎呀,我需要你。 有一種快速的事件方法,我可以在地圖中移動攝像機(焦點),從註釋移動到註釋? 如果不存在,我該如何創建? 打擾我爲我的英語不好!如何將相機移動到註釋?

當我點擊按鈕去註釋我打電話這種方法,它太快....我如何減慢它?我通過註釋等的參數....

func goToAnnotation(annotation: MKPointAnnotation) 
{ 
    let span = MKCoordinateSpanMake(0.0002, 0.0002) 
    let region = MKCoordinateRegion(center: annotation.coordinate, span: span) 
    self.mapView.setRegion(region, animated: true) 
} 

回答

0

MKMapView有一個方法showAnnotations:animated:。你可以通過這個註解的數組,而地圖將放大並自己重新定位,以適應這些動畫:

mapView.showAnnotations(myAnnotationsArray, animated: true) 

這裏查看完整的文檔:https://developer.apple.com/library/mac/documentation/MapKit/Reference/MKMapView_Class/index.html#//apple_ref/occ/instm/MKMapView/showAnnotations:animated

+0

是做到了,但我會通過從註釋到另一個可能與動畫。我能怎麼做?謝謝:) – 2015-03-08 18:40:54

+0

你可以多次調用這個方法,使用不同的註釋和延遲(也許將它包裝在dispatch_after中以延遲它)。 – 2015-03-08 18:42:23

+0

我做到了,它的作品....但動畫太快....我可以減慢它? – 2015-03-09 16:28:26

相關問題