2012-04-28 7 views
1

マップビューを持つ最初のビューコントローラーがあります。 showUserLocationはYESに設定され、完全に動作します。私はその後、メソッドを実装しました。プログラムでマップビューのユーザーの場所を更新します。

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 

userLocationが更新されたときにいくつかのことをします。 これは機能しますが、初めてのことです。 次に、別のビューに切り替えてからmapviewcontrollerに戻ると、didUpdateUserLocationはユーザーの場所がマップに表示されていても、再度起動されません。

提案がありますか?事前に

おかげで、iOSの5のために

答えて

0

サミュエルは、[mapView setUserTrackingMode:MKUserTrackingModeNone animated:NO]を使用しています。第二に

- あなたは

- (void)mapView:(MKMapView *)aMapView 
     didUpdateUserLocation:(MKUserLocation *)aUserLocation 
で呼び出している場合は、ユーザーの場所に移動したい場合は、そのメソッド

[aMapView setRegion:region animated:YES]; 

をしません。

関連する問題