我目前正在尝试获取当前显示区域的西南角和东北角(每个角的长和纬度)。我正在使用以下委托来获取有关区域更改的通知:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
我希望有一个人可以帮助我!
干杯,卢卡斯
我目前正在尝试获取当前显示区域的西南角和东北角(每个角的长和纬度)。我正在使用以下委托来获取有关区域更改的通知:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
我希望有一个人可以帮助我!
干杯,卢卡斯
该区域将为您提供中心(纬度、经度)、纬度跨度(以纬度为单位)和经度跨度。
要找到西北角的纬度,请将 1/2添加latitudeDelta
到latitude
的region
。center
根据需要对其他 3 个值重复,根据需要添加或减去。
CLLocationCoordinate2D northWest = CLLocationCoordinate2DMake(
myRegion.center.latitude + myRegion.span.latitudeDelta / 2.0,
myRegion.center.longitude - myRegion.span.longitudeDelta / 2.0)
(代码未经测试,只是从我的头顶)。