3

センターが-42、179.5度に設定され、スクロールが有効になっているMKMapViewがあります。中心が 180 度未満の位置になるようにスクロールすることはできますが、子午線を越えて東にスクロールしようとすると、スクロールがブロックされ、地球全体をスクロールする必要があります。これは、控えめに言っても、たとえばニュージーランドの人々にとっては不便です。

MKMapView で子午線をスクロールできるようにするにはどうすればよいですか?

4

3 に答える 3

1

データム制限を越えてスクロールできるようにするスイッチはありません。(経度 -180/180)

自分でそれを検出できます:

regionDidChangedAnimated、右境界の座標を検出し、それらが -180 または 180 に近い場合は、矢印ボタンを表示し (またはスクロール ジェスチャを傍受しようとします)、setRegionまたはsetCenterを呼び出し、新しい領域がデータム制限を含まないように値を変更します。もっと。

于 2013-06-18T16:56:21.083 に答える
0

Apple Developer フォーラムの投稿によると、これは iOS で報告されている既知のバグです。Apple の Maps アプリは iOS 5 で同じ問題を抱えていたが、iOS 6 ではそうではなかった。

おそらく、これは根本的なバグが修正されたときに機能し始めるでしょう。その間、誰かが回避策を持っているなら、私は興味があります。

于 2013-05-14T22:39:43.850 に答える
0

この問題は iOS 7 で修正される予定です。マップ ビューは 180 度子午線にまたがることができるようになりました。

于 2013-06-18T15:47:13.607 に答える