如何在Iphone中获取可见地图的区域

时间:2012-03-16 10:29:52

标签: iphone ios google-maps

我已经在iPhone中成功设置了地图视图,其当前位置是最大化缩放。

myMapView.showsUserLocation = YES;

.....

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

...

现在我希望以km,m,number等任意度量从中心点获取Map的可见部分的完整区域。

任何帮助..

2 个答案:

答案 0 :(得分:0)

这很容易做到:

MKMapRect visibleRect = [myMapView visibleMapRect];

然后有一些函数来测量矩形,例如:

CLLocationDistance MKMetersBetweenMapPoints(
    MKMapPoint a,
    MKMapPoint b
);

答案 1 :(得分: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];