未显示确切位置的地图视图需要缩小

时间:2013-10-27 14:11:49

标签: ios map mkmapview mkannotation

我是ios的新手并且在地图视图上工作我已经使用lat,long在地图视图(注释)上显示了位置。地图视图显示位置,但需要捏以获得准确的位置。(使用两个fingures缩放)我使用以下代码,但它没有显示确切位置的确切位置我需要使用缩放然后显示确切位置但我想显示它而不触及地图视图??

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];

mapView.centerCoordinate = annotationPoint.coordinate;

1 个答案:

答案 0 :(得分:0)

您需要找出想要查看地图的区域,然后使用[mapView setRegion:newRegion animated:YES] ref

MKCoordinateRegion由您已制作的CLLocationCoordinate2DMKCoordinateSpan组成。这是一个制作跨度的例子

MKCoordinateSpan span;
span.latitudeDelta = 1.5;
span.longitudeDelta = 1.0;
MKCoordinateRegion newRegion;
newRegion.center = zoomLocation;
newRegion.span = span;
[mapView setRegion:newRegion animated:YES];