MKMapView - 获取区域的角落



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

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

希望有人能帮到我!

干杯卢卡斯

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

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

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

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

最新更新