6
マップビューにブルードット(私の位置)と別のピンを設定したときに、ダイナミックズームを行う方法があるかどうかを知りたい同じフレームにこれらの2つのポイントを表示したい...それは可能ですか?ありがとうIOS:2つのアノテーションポイントのマップキットをズームインする
マップビューにブルードット(私の位置)と別のピンを設定したときに、ダイナミックズームを行う方法があるかどうかを知りたい同じフレームにこれらの2つのポイントを表示したい...それは可能ですか?ありがとうIOS:2つのアノテーションポイントのマップキットをズームインする
はい、可能です。 2番目の注釈を追加した後。このサンプルコードは、注釈、任意の数のために働く必要があります。
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' **から**' MKPointAnnotation' **へと動作します;)! – IgniteCoders