ユーザーの場所を示すマップ ビューがあります。ユーザーの位置はマップビューの中心として表示されます。しかし、マップビューがズームされているときは、ユーザーの場所を中心に表示する必要があります。しかし、現在はそれを示していません。ユーザーの位置が中心から離れます。地図がズームされている場合でも、ユーザーの位置を中央の位置に表示する方法。私は KVO 通知を使用しましたが、機能をズームするとマップがズームアウトされ、ユーザーの位置が中央にプロットされます。しかし、ズームアウトしたくありません。どんな助けでも大歓迎です。私の悪い英語でごめんなさい。
質問する
90 次
1 に答える
1
あなたが何をしようとしているのかよくわかりませんが、
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
MKMapViewのデリゲートメソッド。
そこで、スパン値を試して、マップがズームされているかどうかを確認できます。次に、地図をユーザーの現在の場所の中央に配置できます。
または、
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
リージョンが変更される前にマップを中央に配置するデリゲートメソッド。
于 2012-11-12T09:04:48.040 に答える