カスタム サークル オーバーレイをサブビューとして現在のユーザーの位置にリアルタイムで追従させるにはどうすればよいですか? 円のオーバーレイを表示して、ユーザーの位置の中心に到達することができましたが、ユーザーが移動 (GPS) すると、オーバーレイは静止したままになり、ユーザーを追跡しません。どうすれば修正できますか?前もって感謝します..
- (void)viewDidLoad {
[super viewDidLoad];
[self.mapView setRegion:MKCoordinateRegionMake(self.location.coordinate, MKCoordinateSpanMake(0.02, 0.02))];
[self configureOverlay];
[[self locationManager] startUpdatingLocation];
}
configureOverlay で:
CircleOverlay *overlay = [[CircleOverlay alloc] initWithCoordinate:self.location.coordinate radius:self.radius];
[self.mapView addOverlay:overlay];
GeoQueryAnnotation *annotation = [[GeoQueryAnnotation alloc] initWithCoordinate:self.location.coordinate radius:self.radius];
[self.mapView addAnnotation:annotation];
私も使ってみました:
CLLocation *location = _locationManager.location;
CLLocationCoordinate2D coordinate = [location coordinate];
座標を self.location.coordinate に置き換えます
アドバイスをいただければ幸いです。ありがとうございます