0

我是 ios 新手,在地图视图上工作我已经使用 lat、long 在地图视图(注释)上显示了位置。地图视图正在显示位置,但需要进行捏合以获得确切位置。(用两个手指缩放)我正在使用以下代码,但它没有显示确切位置的确切位置我需要使用缩放然后显示确切位置但我想在不触摸地图视图的情况下显示它??

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

1 回答 1

0

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

MKCoordinateRegion由您已经制作的CLLocationCoordinate2D和MKCoordinateSpan组成。这是制作跨度的示例

MKCoordinateSpan span;
span.latitudeDelta = 1.5;
span.longitudeDelta = 1.0;
MKCoordinateRegion newRegion;
newRegion.center = zoomLocation;
newRegion.span = span;
[mapView setRegion:newRegion animated:YES];
于 2013-10-27T20:27:09.493 回答