放大MKCoordinateRegionForMapRect以获得一些边距



我有一些标注在地图上(一些点)地图放大或缩小以适应所有点-参见下面的工作代码。

MKPolygon *poly = [MKPolygon polygonWithPoints:somepoints count:i];
[self.mapView setRegion:MKCoordinateRegionForMapRect([poly boundingMapRect]) animated:NO];

Q:我想稍微扩展这个多边形以有一些边距,我该如何扩大这个区域?

您可以增加区域的跨度,以便添加一些边距:

MKCoordinateRegion region = MKCoordinateRegionForMapRect([poly boundingMapRect]);
region.span.latitudeDelta *= 1.2;   // Increase span by 20% to add some margin
region.span.longitudeDelta *= 1.2;
[self.mapView setRegion:region animated:YES];

相关内容

  • 没有找到相关文章

最新更新