問題タブ [mkcoordinateregion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 向きの変更中に MKMapView のズーム レベルと表示領域を保持するにはどうすればよいですか?
私はMKMapView
自分のマップの1つで使用しています。ある地域を縦向きに拡大して表示し、デバイスの向きを変更した後、回転を行う前に同じ地域を地図に表示したいとします。
ローテーションの前に (メソッドから) Region
andを保存し、ローテーションが終了した後に (メソッドで) 適用しようとしました。VisibleMapRect
WillRotate
DidRotate
しかし、期待どおりに機能していません。縦向きの表示領域はより正方形に似ているため、この表示領域を横向きに適用すると、マップの幅が広くなるため、マップの両側にパディングが追加されます。だから基本的に可視領域はもっと増えます。デバイスを縦向きに回転すると、元の正方形の領域ではなく、この増加した可視領域を設定しようとします。
ios - MKCoordinateRegion が小さな領域を表示しないのはなぜですか?
MKCoordinateRegion を MKMapView に設定する次のコードがあります。
ただし、マップ ビューには、20 メートル x 20 メートルをはるかに超える領域が表示されます。
何が問題で、どうすれば修正できますか?