1. ホーム
  2. ios

[解決済み] MKMapViewがドラッグされたか移動されたかの判定

2023-03-30 21:21:12

質問

MKMapViewがドラッグされたかどうかを判断する方法はありますか?

ユーザーがマップをドラッグするたびに、中心位置を取得したいのですが CLLocationCoordinate2D centre = [locationMap centerCoordinate]; を使って取得したいのですが、ユーザーが地図を操作するとすぐに起動するデリゲートメソッドか何かが必要です。

ありがとうございました。

どのように解決するのですか?

を見てください。 MKMapViewDelegate を参照してください。

具体的には、これらのメソッドが有用でしょう。

- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated

マップビューのdelegateプロパティが設定されていることを確認し、これらのメソッドが呼び出されるようにします。