問題タブ [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 投票する
1 に答える
511 参照

ios - iOS: 一部のマーカーの地図の拡大が iOS 7 で機能しない

私のアプリでは、このコードを使用して、マーカーが配置されているマップをズームインします。

これは iOS 6 では正常に動作しますが、iOS 7 では動作しません。なぜでしょうか? ありがとう

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

objective-c - MKMapRect を CGRect に変換する

MKMapRect のサイズをポイント単位で調べようとしています (つまり、iPhone の場合は 320x568 ポイント)。

座標を点に変換するのと似たようなものはありますか? すなわち

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

mkmapview - MKMapRegion の問題 iOS 7.1

ピンを可視マップに合わせる必要があるため、よく知られているコード行で MKMapRect を取得します。

次に、次のものを取得して設定MKCoordinateRegionします。

私は2つの状態(マップを開くと閉じる)を使用しているため、マップが完全に表示されない場所(origin.yの値が負)を使用しているためself.view、メソッド「fitToAnnotations」が呼び出されたときに四角形を再描画する必要があります。[self.mapView setNeedsLayout];正しいself.mapView.frame(開くか閉じるか) を取得します。

さて、このコードを他のいくつかの行で使用すると、iOS7 ではすべて正常に動作しますが、iOS 7.1 では open-map-Region が異なり、ピンのない大きなエッジ領域が表示され、すべてが中央部分に収まります。

マップが全画面または半分の画面サイズの場合に表示する正しい地域を取得する方法は次のとおりです

何が悪いの?

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

ios - iOS: mapview とセンター 1 マーカー

iOS6 ではマップビューの中央にマーカーを配置するこのコードがありますが、iOS 7 ではなぜ発生しませんか?

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

ios - MKMapRect を適切にオフセットする方法

MKMapViewMKMapRouteを表示する必要があり、マップの特定の領域 (中央ではなく上部領域) に表示する必要があります。約 80 ポイントの高さの「フレーム」に配置する必要があります。

MKMapViewのメソッドを使用することでこれを達成できると思いました

- (MKMapRect)mapRectThatFits:(MKMapRect)mapRect edgePadding:(UIEdgeInsets)insets

しかし、私はいくつかの奇妙なことに直面しています。正確には、このコード スニペットを使用すると、次のようになります。

結果は次のスクリーンショットに表示されます。

上部に 100 ポイントのインセットを持つ MKMapRect

(0,0,0,0)ただし、前のスニペットの 4 行目を次のように変更して、エッジ インセットを設定した場合:

結果はこれです:

上部インセットが 0 ポイントの MKMapRect

はっきりとわかるように、オフセットは上から 50 (100 ではなく) ポイント変化しています。MKMapRegionのスパン緯度と経度デルタで遊んだり、デバイス画面を変更したりすると、事態はさらに奇妙になるようです。

今、私の目的は、 「上から64ポイント、高さ80ポイント、幅320ポイント」のフレームにそのルートを描画するようにmapViewに指示することです。これを行う簡単な方法を見つけていませんそして、私は何かが欠けているのではないかと心配しています。コンテンツのサイズが異なる可能性があるため、地域の緯度を変更してプレイしたくありません (表示するルートが小さいか大きい可能性があります)。これを行う簡単な方法は何ですか? インセットが正しく計算されないのはなぜですか?

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

ios - MKMapView visibleMapRect を 2 回 - 異なる結果

MKMapView で visibleMapRect を 2 回同じ値で呼び出すビューがあります。初めて期待どおりにロードされます(マップはvisibleMapRectを変更しますが、それは期待されています)。2 回目には、最初に使用した visibleMapRect を再利用し、別のオリジンになってしまいます。私がしなければならない特別なことはありますか?同じvisibleMapRectで同じ結果が期待できます。

0 投票する
4 に答える
4347 参照

swift - すべての注釈を表示するように maprect を設定できませんでした

マップビューに表示する 2 つの注釈がありますが、ユーザーがズームアウトしなくてもすべての注釈を画面に表示するように maprect を設定することはできません。

試してみましshowAnnotationsたが、運がありませんでした。Swift と Xcode 6.1.1 でこれを実行できた人はいますか?

これが私のコードです:

これは私が現在得たものです: ここに画像の説明を入力

これは私が期待したものです: ここに画像の説明を入力

ご協力いただきありがとうございます。