2012-05-12 17 views
4

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

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

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

誰かがそれを実装する方法の論理に私を導くことができれば、本当に役に立ちます。

+0

私はあなたが探しているものを理解していますが、あなたはいくつかの人々がそうしないので、近い票を2つ持っていると思います。より多くの情報であなたの質問を拡大すべきです。私もこのようなものを見つけることが大好きです。 –

+0

あなたの提案で質問を更新しました。 – Misha

答えて

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]; 
関連する問題