私は自分のアプリにMKMapViewを持っており、マップがユーザーの作業を知っているようにスピナーを表示している間にマップのshowsUserLocationをオンにするボタンがあります。 NSKeyValueObserverをマップのuserLocationプロパティに追加することで、スピナーをいつ停止するかを知っています。しかし、ユーザーが位置情報サービスを無効にした場合、スピナーは永遠に続くが、何も起こりません.MKMapViewを使用しているときにロケーションサービスが無効になっていることを知る方法はありますか?位置サービスを無効にしたユーザー位置を表示
2
A
答えて
4
locationServicesEnabledは、CLLocationManagerのブール値プロパティを使用します。
ユーザーの場所を自動的に表示するためのMapKitのサポートはかなり劣ります。私が書いているアプリはユーザーの場所を示していますが、CLLocationManagerを直接使用して、自分の注釈をマップに追加します。
0
locationServicesEnabledは4.0で新しくなっているため、展開ターゲットが低い場合は機能しません。
編集:Nevermind - クラスメソッド[CLLocationManager locationServicesEnabled]は4.0で新しく追加されました。しかし、以前のSDKのために、現在は廃止されたインスタンスプロパティー.locationServicesEnabledがあります。
関連する問題
- 1. MapViewでユーザーの位置を表示
- 2. Razor View Engineの表示位置を無効にする
- 3. 無効な位置タグ(フォーム)
- 4. 現在の位置に表示位置を表示+地図表示
- 5. クリックした位置を表示
- 6. ビルドリーグテーブルと表示位置
- 7. PHPエラー表示位置。
- 8. CSS表示:ブロックと位置:
- 9. Tawkto表示位置固定
- 10. 表示千の位置
- 11. HoloLensユーザーの位置
- 12. divを同じ位置に表示
- 13. Android:OnItemClickListener間違った表示位置
- 14. ユーザー位置マーカーに移動
- 15. 位置:cssで固定:スクロールバーの位置に応じて、divは別の位置に表示されます
- 16. Azure Cosmos DBのDB位置を表示
- 17. Tinymceブロックの位置を表示
- 18. jqueryアニメーションの位置をパーセンテージで表示
- 19. Jenkinsのエラー位置を表示
- 20. はネイティブリアクト - TouchableOpacity絶対位置を表示
- 21. 2次元迷路のユーザー位置を表示する - Python
- 22. ユーザーの世界地図上の地理的位置を表示
- 23. 位置情報サービスがオフのときに位置情報を取得
- 24. iPhoneアプリの位置情報サービスを再度有効にする
- 25. ビューのドラッグアンドドロップ:新しい位置にドラッグした後でも元の位置に戻って表示
- 26. Cytoscape.js:レンダリングされた位置をモデル位置に変換する
- 27. 位置:IE7でスクロールバーを無効にする問題を修正しました
- 28. データベーススキーマ - 位置を表す
- 29. MKMapViewのユーザーの位置をスムーズにフォロー
- 30. 特定のマウス位置にテキストボックスをドラッグアンドドロップする - キャレットまたは位置のインジケータを表示する
ありがとう、何とかそのプロパティを逃した。ユーザーが位置情報サービスを再び有効にするよう求めるプロンプトを表示したときを知るためにとにかくありますか?マップアプリケーションは、ユーザーがそのダイアログでnoを選択するまでスピンナーを表示します。 –
あなたはアクセスが拒否されたことを知ることができ、いつアクセス権が与えられたかを知ることができます。私の頭の上から、didFailWithError CLLocationManagerDelegateコールバックを実装して、拒否されたら通知し、locationServicesEnabled変数にKVOウォッチを使用してYESに切り替えるかどうかを調べます。それを行うより良い方法があるかもしれませんが、それは一つの方法です。 –