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