0

私はこれについての答えを無駄に探しました。

Google Maps JavaScript API では、マーカーをドラッグして端に近づくと、マップがパンしてマーカー用のスペースが作られ、マップ全体が表示されます。これは、位置 A から開始して位置 B にドラッグする場合に非常に便利です。Bは現在マップから外れていますが。

どうやら、これは MapKit では不可能です。このための組み込み機能はないようです。

けっこうだ。私は自分自身を書きます。端に沿って四角形を設定し、ドラッグが四角形に入ると、マップがパンを開始します。エッジへの近さに基づいて、パンを加速します。

例外: ドラッグ中にマーカーの位置を取得する方法もないようです。前後しか取れません。そのようなものは私の素晴らしいアイデアです。

ドラッグの開始時に開始され、最後に無効化される NSTimer を作成して、これをテストしました。注釈オブジェクトの位置を読み取る関数を繰り返し呼び出します。

ドラッグ中に位置が変わることはありません。

質問: この「自動パン」を機能させる方法についてのアイデアはありますか?

4

2 に答える 2

0

いいえ。ここからは行けないようです。

私はそうしましたが、マップをシフトすると、マップがある種のロック状態になるようです。下の地図の座標系がずれているときのマーカーの扱いに対応できないようです。

ドラッグ パンがサポートされていない理由がわかったと思います。

今後のバージョンの MapKit でサポートされることを願っています。

于 2013-11-10T01:55:37.523 に答える
0

Anna Karenina に同意します。注釈を長押しすると、注釈ビューが非表示になり、マップ ビューの上と外側のビューに置き換えられます。また、マップ ビューの中心を反対方向に調整してドラッグに応答します。

于 2013-11-13T18:05:22.357 に答える