4

ピンをドラッグするときに MKMapView の自動スクロールを実装する良いコードはありますか?

私が達成しようとしている効果は、ピンをドラッグしてマップの端に到達したときにマップがスクロールすることです。端からピンを移動すると、スクロールが停止することが予想され、ピンをドロップすると、ピンが画面の中央に達するまでマップ シェルが移動します。

選択した場所を地図の中央に配置する方法は知っていますが、ピンをドラッグしながらスクロールする方法がわかりません。

誰かがそれを実装する方法のロジックに私を導くことができれば、それは本当に役に立ちます.

4

1 に答える 1

0
MKMapRect mapRect = [self.mapView visibleMapRect];

CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(42.777126,-76.113281);

MKMapPoint point = MKMapPointForCoordinate(coordinate);
mapRect.origin.x = point.x - mapRect.size.width * 0.3;
mapRect.origin.y = point.y - mapRect.size.height * 0.70;

[self.mapView setVisibleMapRect:mapRect animated:YES];
于 2013-04-23T06:15:28.807 に答える