問題タブ [mkuserlocation]

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 に答える
1093 参照

objective-c - Objective-C 経由で MapKit を使用して現在のユーザーの場所を取得できません

ここで地域座標を設定しています:

ここで領域ズームを設定しています:

これが私の mapView didUpdateUserLocation メソッドです:

}

これは定義された領域にのみズームインすることを知っていますが、これに似たものを使用して、上記のような事前定義された座標ではなく、現在のユーザーの位置を取得する方法はありますか?

マップで現在のユーザーの場所を見つけて、それが理にかなっていれば、マップ上でズームする必要があります。

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

ios - CLLocationManagerDelegate メソッドが呼び出されていない

私は Swift でコーディングしており、アプリでユーザーの位置情報を使用したいと考えています。私はすでにNSLocationWhenInUseUsageDescriptionとを追加NSLocationAlwaysUsageDescriptionInfo.plist、適切に構成しました。また、CoreLocation.framework を追加し、ViewController にインポートしました。CLLocationManagerDelegateクラス定義でも使用しています。メソッドを実装しました。didChangeAuthorizationStatusこれは、ユーザーが自分の場所をアプリに提供することを許可することを選択したときに機能します。これが起こったときにコンソールにテキストを出力して確認しました。ただし、didUpdateLocationsコンソールに出力した直後にこのメソッドからメソッドを呼び出すと、メソッドは実行されず、コンソールに新しいものは何も出力されません。didUpdateLocationsこれを確認するためだけに、メソッドに印刷コマンドを含めるようにしました。これは、メソッドの 1 つのコードです。

ご覧のとおり、メソッド内でlocationManager.startUpdatingLocation()が呼び出され、それを開始することになっています。このメソッドのコードは次のとおりです。

ただし、アプリで許可を求められたときに [許可] を押すと、最初のメソッドで呼び出された「許可が付与されました」以外はコンソールに何も出力されません。これを修正するにはどうすればよいですか? どんな助けでも大歓迎です!

編集:

まあ、実際には、シミュレータ電話で動きをシミュレートすることで問題を修正しました。[デバッグ] をクリックし、[場所] にカーソルを合わせて、移動の形式を選択するだけです!

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

ios - MKUserLocationドットのiOS 10見出し矢印

iOS 10 のマップ アプリには、 の上に見出し方向矢印が含まれるようになりましたMKUserLocation MKAnnotationViewMKMapViewこれを自分のアプリに追加する方法はありますか?

ここに画像の説明を入力

編集:これを手動で行うことができれば幸いですが、それが可能かどうかはわかりませんか? 地図に注釈を追加して、アニメーションの動きを含め、ユーザーの位置を追跡することはできますか?