1

ユーザーの場所を示すマップ ビューがあります。ユーザーの位置はマップビューの中心として表示されます。しかし、マップビューがズームされているときは、ユーザーの場所を中心に表示する必要があります。しかし、現在はそれを示していません。ユーザーの位置が中心から離れます。地図がズームされている場合でも、ユーザーの位置を中央の位置に表示する方法。私は KVO 通知を使用しましたが、機能をズームするとマップがズームアウトされ、ユーザーの位置が中央にプロットされます。しかし、ズームアウトしたくありません。どんな助けでも大歓迎です。私の悪い英語でごめんなさい。

4

1 に答える 1

1

あなたが何をしようとしているのかよくわかりませんが、

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animatedMKMapViewのデリゲートメソッド。

そこで、スパン値を試して、マップがズームされているかどうかを確認できます。次に、地図をユーザーの現在の場所の中央に配置できます。

または、

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

リージョンが変更される前にマップを中央に配置するデリゲートメソッド。

于 2012-11-12T09:04:48.040 に答える