私の didUpdateToLocation メソッドでは、場所の更新を取得していますが、現在の場所の移動はぎくしゃくしています。
これは、場所の更新を受け取るデリゲートです。
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLoc fromLocation:(CLLocation *)oldLoc
{
MKCoordinateRegion region;
region.center.latitude = newLoc.coordinate.latitude;
region.center.longitude = newLoc.coordinate.longitude;
region.span.latitudeDelta = 0.1;
region.span.longitudeDelta = 0.1;
[self.mapView setRegion:region animated:YES];
}
位置情報をスムーズに更新する方法を教えてください。オンラインで検索したところ、ios5 の追跡モードを使用して位置情報をスムーズに更新できることがわかりました。その場合、現在のコードにどのような変更を加える必要がありますか。
そして、[self.mapView setUserTrackingMode:MKUserTrackingModeFollow animation:YES]; を設定した場合。ビューでロードされた場合、場所の更新で地域を再度設定する必要がありますか? または、usertrackingmode を使用したため、自動的に設定されますか?