2012-03-16 63 views
0

我已经在iPhone中使用当前位置以最大化缩放成功设置地图视图。如何在iPhone中获取可见地图的区域

一样,

myMapView.showsUserLocation = YES; 

.....

span.latitudeDelta=0.0001; 
span.longitudeDelta=0.0001; 

...

现在我想在任何其中心点获取地图的可见部分的完整区域的公里,米,数量等措施

任何帮助..

回答

0

它很容易做到这一点:

MKMapRect visibleRect = [myMapView visibleMapRect]; 

然后有一些功能来测量仪表,如矩形:

CLLocationDistance MKMetersBetweenMapPoints(
    MKMapPoint a, 
    MKMapPoint b 
); 
0

看看DocumentationSample Code

而且尝试像这样:

MKCoordinateRegion yourRegion; 
// Take a look at Lisbon Downtown 
yourRegion.center = CLLocationCoordinate2DMake(38.715, -9.140); 
yourRegion.span = MKCoordinateSpanMake(0.02, 0.02); 
[self.mapView setRegion:yourRegion animated:YES]; 
相关问题