1

我目前正在尝试获取当前显示区域的西南角和东北角(每个角的长和纬度)。我正在使用以下委托来获取有关区域更改的通知:

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;

我希望有一个人可以帮助我!

干杯,卢卡斯

4

1 回答 1

7

该区域将为您提供中心(纬度、经度)、纬度跨度(以纬度为单位)和经度跨度。

要找到西北角的纬度,请将 1/2添加latitudeDeltalatituderegioncenter根据需要对其他 3 个值重复,根据需要添加或减去。

CLLocationCoordinate2D northWest = CLLocationCoordinate2DMake(
    myRegion.center.latitude + myRegion.span.latitudeDelta / 2.0,
    myRegion.center.longitude - myRegion.span.longitudeDelta / 2.0)

(代码未经测试,只是从我的头顶)。

于 2013-01-28T22:52:22.583 回答