問題タブ [mkcoordinatespan]
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.
objective-c - MKCoordinateRegion MKMapView から TopLeft と BottomRight を取得する
MKCoordinateRegion
のドキュメントでプロパティを確認しましたMKCoordinateSpan
が、マップ ビューからTopLeftとBottomRightMKMapView
の緯度経度を取得する方法があることを確認しましたが、何も見つかりませんでした。スパンから緯度経度デルタが得られることはわかっていますが、変な計算をしなくてもマップ ビューから実際のTopLeftとBottomRight緯度経度を取得する方法はありますか?
これを見つけました。
それが十分に正確かどうかはわかりません。それに対する投票はありますか?
iphone - iPhone dev - 地図上に 2 つの場所を表示
これで、緯度 40 と経度 -80 の locationA、緯度 30 と経度 -70 の locationB という 2 つの場所の座標が得られました。
適切な視距離で両方の場所を見ることができる mapView を作成したいと考えています。
中点 (この例では {35, -75}) を見つけることで新しい座標を取得しましたが、問題は、
適切な視聴距離を得るにはどうすればよいですか? 特に、CLLocationDistance (MKCoordinateRegionMakeWithDistance を使用している場合) または MKCoordinateSpan (MKCoordinateSpanMake を使用している場合) を計算するにはどうすればよいですか。
前もって感謝します。
ios - 現在の MKCoordinateRegion またはズームレベルを保存する方法は?
ユーザーにズーム可能な MKMapView を提供するアプリがあります。マップ ビューが最初に表示されたときに、ユーザーの好みの座標とズーム レベルを保存できるようにしたいと考えています。
現在、viewDidLoad では、最初のマップ プレゼンテーションの座標とズーム レベルのデフォルト セットを提供しています。
私がやろうとしているのは、ユーザーがマップをスクロールして好みのデフォルト ビューにズームすると、[デフォルトの設定] ボタンを押して、ビューが読み込まれるたびに将来実装するために必要なプロパティを保存できることです。
ユーザーが選択したビューの座標を保存するには、次のようにします。
私が苦労しているのは、ユーザーが選択した MKCoordinateRegion またはズーム レベルを保存する方法です。現在のビューのこのプロパティにアクセスできる方法はありますか?ビューがロードされたときに将来再利用できますか?
iphone - メートル単位の MKCoordinateSpan?
約 500 メートルのMKCoordinateSpanを作成する必要があります。
MKCoordinateSpanコンストラクターに渡す値を計算するにはどうすればよいですか?
任意のプログラミング (Obj-C、.Net) 言語での回答は問題ありません。
mkmapview - didAddAnnotationViewsを使用せずにMKMapViewをズームアウトするには?
ボタンでズームインおよびズームアウトする方法を見つけようとしています。メソッド内にコードを配置didAddAnnotationViews
すると、初期ズームが完全に設定されます。以下のコードでズームを変更しようとしましたが、次のように言ってクラッシュし続けます。
認識できないセレクタがインスタンスに送信されました
これを IBAction で実行するにはどうすればよいですか?
mkmapview - 距離のMKMapView最大値?
に問題がありMKCoordinateRegionMakeWithDistance
ます。iPad アプリの環境設定のスライダーで距離値を指定しようとしています。
intまたはfloatとして963を超える値を入力すると、mapViewは値を適用せず、独自の値を取ります。
最大値はありますか、それとも約 10.000 メートルの値を取る MKMapView を編集できますか?
ありがとう、よろしく、ジュリアン
編集
リクエストに応じていくつかのコードを次に示します。
ios - iOS: MKCoordinateSpan をオブジェクト化して配列に入れる
MKCoordinateSpan を緯度と経度に分解せずに配列に入れ、NSArray に格納する直接的な方法を見つけようとしています。そのような方法があるかどうかはわかりません。
ios - MKMapViewはそれ自体をズームアウトします
これは私の小さな方法で、ロケーションマネージャーの現在の場所を取得し、マップをその少し上にフォーカスして、マップの上部に追加した他のサブビュー用のスペースを確保します。スパンの緯度/経度のデルタが大きくなりすぎると(1.0を超える)、リージョンが設定されるたびに、実際にマップに触れなくても、マップが完全にズームアウトされるまで、スパンはどんどん大きくなります。マップビューのスパンを再利用することと関係があると思いますが、何が起こっているのか正確にはわかりません。
mkmapview - マップ領域は、カスタムの場所ではなく、ユーザーの場所にまたがっています
それは本当にばかげた質問であり、紛らわしいです。マップを特定の地域に広げて焦点を合わせようとしているので、場所を Userlocation として設定しました。完璧です。
ユーザーの場所を保存してviewDidLoadにアップロードしようとすると、機能しません。
ビューでDidLoad
NSLog では、座標が正しく表示されます。
私は本当に混乱しています、私はこれがどのように起こるのか分かりませんか?