問題タブ [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.

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

objective-c - MKCoordinateRegion を関数に正しく渡す方法は?

MKCoordinateRegionを関数に渡し、それを分析のためにサーバーに送信したいと思います。

ただし、構文エラーのため、関数に渡すことができませんExpected a type

MKCoordinateRegionC構造体であり、構造体は のCメソッドに引数として渡すことができないためだと思いObjective-Cます。

この情報を単一の変数としてメソッドに渡す正しい方法は何ですか?

ありがとうございました。


更新:
解決策を見つけました。何らかの理由で、xcode はその特定の .h ファイルの依存関係を認識しませんでした。.h ファイルに配置#import <MapKit/MapKit.h>する必要がありましたが、既に prefix.psh で指定されており、他のファイルで認識および使用されています...おそらく xcode のバグです...

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

latitude-longitude - MkCoordinateRegion region = {{0,0}, {0,0}}; とは何ですか?

私は xcode が初めてで、注釈を作成しようとしています。注釈は正常に機能します。アプリを開くと、マップがヨーロッパに焦点を合わせているだけです! 座標を注釈の場所の緯度と経度に変更する必要がありますか?また、その方法は? 2 つではなく 4 つの 0 があるためです。{{0,0},{0,0}} 緯度と経度をどのように設定しますか?

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

iphone - 「selectAnnotation:annotation animation:YES」は、セルの最初の選択時にのみ機能します

序章 :

ユーザーが地図内の特定の場所を検索できるアプリを作成しました。Google APIから解析された場所(検索結果)の名前を表示したUITableViewを含むmapViewとリストビューがあります。

私の問題:

ここで私の問題は、特定のテーブルセルを選択したときです。名前に対応して、その場所は注釈付きで mapView にフォーカスする必要があり、注釈は自動的に選択する必要があります。したがって、私はこのコードを作成しました。また、最初の選択時と新しい検索時にも機能しますが、2番目の選択からは機能しません。(すなわち)

1.アノテーションが機能する

2.ズームが効く

3.しかし、2番目の選択から「selectAnnotation :annotation animation:YES」は機能しません。この問題を解決するために誰か助けてください。

前もって感謝します。

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

ios - MKMapView を取得していくつかの注釈を拡大するにはどうすればよいですか?

2 つ以上の CLLocation オブジェクトが与えられた場合、CLLocation オブジェクト (または MKAnnotation オブジェクト) にズームインされた MKCoordinateRegion を返すメソッドはありますか?

MKMapView の注釈プロパティを反復処理し、すべての注釈の最大/最小緯度/経度を見つけ、それに基づいて中心とスパンを設定するメソッドを作成することを考えています (パディングあり) が、私はしたくありませんフレームワークのどこかに既にある場合は、その努力を実行します。

annotationsInMapRect は、私が望むことの逆を行います。指定されたマップの四角形に配置された一連の注釈の代わりに、一連の注釈に (パディングを使用して) 適合するマップ四角形を返すメソッドが必要です。

0 投票する
3 に答える
12926 参照

ios - iOS MKCoordinateSpan のメートル単位のスパンサイズを取得しようとしています

を作成する必要があるときMKCoordinateRegionは、次のようにします。

非常にシンプル - 完全に機能します。

ここで、現在のリージョンspanの値を保存したいと思います。region.Span値を見ると、次のMKCoordinateSpan2 つのプロパティがあります。

LatitudeDelta値をプリーズに変換するにはどうすればよいlatitudinalMetersですか? (そのため、上記の方法を使用して (後で) リージョンを再作成できます...

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 投票する
1 に答える
989 参照

iphone - MKCoordinateRegionForMapRect を拡大します。

マップ上にいくつかの注釈が表示されています (somepoints) マップは、すべてのポイントに合わせてズームインまたはズームアウトします。以下の作業コードを参照してください。

Q : マージンを確保するためにこのポリゴンを少しだけ拡大したいのですが、このリージョンを拡大するにはどうすればよいですか?

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

ios - MKMapView がユーザーの位置にズームすることがある

私はマップビューを使用していますが、マップを開いたときにユーザーの場所にズームすることがありますが、海の真ん中にズームすることもあります。何が原因なのかわかりません。これはズームに使用しているコードです。マップでユーザーを追跡したくありませんが、ユーザーがマップを開いたときにその場所にズームするだけです

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

ios - Dezoom がプログラムでクラッシュする

MKMapView にズーム/ズーム解除ボタンがあります。ズームは機能していますが、ユーザーがズーム解除レベルを最大にすると、ズーム解除がクラッシュします。私は例外があります:

場合によっては NaN 値を使用します。次のリージョンの有効性を確認するにはどうすればよいですか?

これが私のコードです