私はこれについての答えを無駄に探しました。
Google Maps JavaScript API では、マーカーをドラッグして端に近づくと、マップがパンしてマーカー用のスペースが作られ、マップ全体が表示されます。これは、位置 A から開始して位置 B にドラッグする場合に非常に便利です。Bは現在マップから外れていますが。
どうやら、これは MapKit では不可能です。このための組み込み機能はないようです。
けっこうだ。私は自分自身を書きます。端に沿って四角形を設定し、ドラッグが四角形に入ると、マップがパンを開始します。エッジへの近さに基づいて、パンを加速します。
例外: ドラッグ中にマーカーの位置を取得する方法もないようです。前後しか取れません。そのようなものは私の素晴らしいアイデアです。
ドラッグの開始時に開始され、最後に無効化される NSTimer を作成して、これをテストしました。注釈オブジェクトの位置を読み取る関数を繰り返し呼び出します。
ドラッグ中に位置が変わることはありません。
質問: この「自動パン」を機能させる方法についてのアイデアはありますか?