問題タブ [mkmaprect]

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.

0 投票する
2 に答える
1737 参照

ios - MKMapView で移動するオーバーレイの上にピンとマップを中央に配置する方法

ピンがオーバーレイ (実際の MapKit オーバーレイではなく) の上に残るように、別のビューを (パン ジェスチャを使用して) マップ上で垂直に移動している間、ピンをマップの中心に保つにはどうすればよいですか。

最初と最後の状態については、添付のスクリーンショットを参照してください。

ユーザーが上下にパンすると、オーバーレイと画面上部の間のスペースの CGRect が得られます。ただし、それを使用してマップを移動し、ユーザーが上にパンするとマップをズームインしながらピン留めする方法と、ユーザーが下にパンすると再びズームアウトする方法は、これまでのところわかりませんでした。

表示されている四角形を調整しようとすることから、マップビューのフレームを調整することまで、さまざまなアプローチを試しました。答えは、いくつかの MKMapRect / Region トリックにあるかもしれません..

初期状態

オーバーレイを上にパンした最終状態

( Freepik CC BY 3.0による手のアイコン)

0 投票する
1 に答える
45 参照

mkmapview - ユーザーがAFNeworkingを使用してスクロールおよびズームすると、MKMapViewに新しいピンをロードする

最初に AFNetworking を使用して 10 個のピンをロードし、それらをマップ上にプロットし、これらの 10 個のピンに合わせてマップのズーム レベルを設定しますが、私のデータベースには 1000 個のピンがあり、ユーザーがスクロールまたはズームするときにピンをロードしたいのですが、どうすればよいでしょうか?これを行うことについて?

0 投票する
0 に答える
45 参照

ios - 向きの変更中に MKMapView のズーム レベルと表示領域を保持するにはどうすればよいですか?

私はMKMapView自分のマップの1つで使用しています。ある地域を縦向きに拡大して表示し、デバイスの向きを変更した後、回転を行う前に同じ地域を地図に表示したいとします。

ローテーションの前に (メソッドから) Regionandを保存し、ローテーションが終了した後に (メソッドで) 適用しようとしました。VisibleMapRectWillRotateDidRotate

しかし、期待どおりに機能していません。縦向きの表示領域はより正方形に似ているため、この表示領域を横向きに適用すると、マップの幅が広くなるため、マップの両側にパディングが追加されます。だから基本的に可視領域はもっと増えます。デバイスを縦向きに回転すると、元の正方形の領域ではなく、この増加した可視領域を設定しようとします。

0 投票する
0 に答える
48 参照

swift - パディングを使用して Watchkit マップに注釈を合わせる

私は一生、これを理解することはできません。マップ上に注釈を取得し、それらを保持する新しい Rect を作成して、マップをその rect に設定することができましたが、私の問題は明らかに、これらの注釈がマップの端にあることであり、余分なスペースを追加したいと考えています。 . ここに彼らが現在どのように見えるかがあります

ここに画像の説明を入力

そして、これを生成するコードは