6
我想知道當我在我的mapview中設置藍點(我的位置)和另一個pin時是否有一種動態縮放的方式...當我加載mapview I想要在相同的框架中顯示這兩點...有可能嗎?謝謝IOS:放大mapkit的兩個註釋點
我想知道當我在我的mapview中設置藍點(我的位置)和另一個pin時是否有一種動態縮放的方式...當我加載mapview I想要在相同的框架中顯示這兩點...有可能嗎?謝謝IOS:放大mapkit的兩個註釋點
是的,這是可能的。添加第二個註釋之後。此示例代碼應爲任意數量的註釋工作:
MKMapRect zoomRect = MKMapRectNull;
NSArray *annotations = [mapView annotations];
for (MKAnnotation *annotation in 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);
}
}
[mapView setVisibleMapRect:zoomRect animated:YES];
,最好..... HTTP://stackoverflow.com/questions/4680649/zooming-mkmapview-to-fit-annotation-pins – CrazyDev
謝謝,真的很有用,我只需要將** MKAnnotation **中的變量_「annotation」_的類型修改爲**'MKPointAnnotation' **並且工作;)! – IgniteCoders