如何将相机移动到注释?

时间:2015-03-08 17:02:13

标签: ios swift

Huy伙计们,我需要你。 在swift中有一个方法,我可以在地图中移动相机(焦点)以从注释移动到注释? 如果不存在,我该如何创建呢? 因为我的英语不好,请原谅我!

当我点击按钮转到注释时,我会调用此方法,它太快了....我怎么慢?我像注册参数一样传递注释....

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

1 个答案:

答案 0 :(得分:2)

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