你好我是ios的新手,并使用来自服务器的lat和long在地图视图上显示annoatation。 我有一个视图控制器,我在其中添加地图并显示lat和long的位置。但我的问题是,每当我添加注释地图时,并不专注于每次我想要捏地图视图时注意它的注释,那么地图将会在annoatation进行,我不知道为什么会这样?
zoomLocation.latitude = latmpa.doubleValue;
zoomLocation.longitude = logmpa.doubleValue;
annotationPoint = [[MKPointAnnotation alloc] init];
annotationPoint.coordinate = zoomLocation;
annotationPoint.title = @"masjid....";
[mapView selectAnnotation:annotationPoint animated:YES];
[mapView addAnnotation:annotationPoint];
here is my code adding in viewwillappera
答案 0 :(得分:2)
您需要使用以下代码使地图居中。
mapView.centerCoordinate = annotationPoint.coordinate;
答案 1 :(得分:1)
米兰的解决方案可以满足您的需求而无需动画。 如果你想用动画做这个,你应该使用:
[mapView setCenterCoordinate:location animated:YES];