gpt4 book ai didi

ios - 缩放 MapView 以适合所有图钉

转载 作者:行者123 更新时间:2023-11-29 13:01:08 24 4
gpt4 key购买 nike

<分区>

我使用了以下代码,该代码已发布在整个 SO 和网络上。它在 4 英寸屏幕上工作正常,但出于某种原因,5 英寸屏幕无法提供所需的输出。

MKMapRect zoomRect = MKMapRectNull;
for (id <MKAnnotation> annotation in _mapView.annotations) {

MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate);
MKMapRect pointRect = MKMapRectMake(annotationPoint.x, annotationPoint.y, 0, 0);
if (MKMapRectIsNull(zoomRect)) {
zoomRect = pointRect;
} else {
zoomRect = MKMapRectUnion(zoomRect, pointRect);
}


}

zoomRect = MKMapRectMake(zoomRect.origin.x - 40 * (zoomRect.size.width / _mapView.frame.size.width),
zoomRect.origin.y - 60 * (zoomRect.size.height / _mapView.frame.size.height),
zoomRect.size.width + 80 * (zoomRect.size.width / _mapView.frame.size.width),
zoomRect.size.height + 80 * (zoomRect.size.height / _mapView.frame.size.height));

[_mapView setVisibleMapRect:zoomRect
animated:NO];

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com