質問編集履歴

1

2022/01/25 14:12

投稿

masa328
masa328

スコア51

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
-  CLLocationManager()を使って位置情報を取得しています。ボタンでスタート、ストップをさせたく以下のようなコードを書いてみたのですが、map_startがfalseの時は確かに位置情報の取得(更新)は止まるのですが、iPhone上では画面左上の時計横にあるGPSがオンになったままです。アプリを強制的に終了(画面下から上にワイプ)すればGPSもオフになるのですが、アプリ上でオフにするにはどうしたらいいでしょうか。
1
+  CLLocationManager()を使って位置情報を取得しています。ボタンでスタート、ストップをさせたく以下のようなコードを書いてみたのですが、map_startがfalseの時は確かに位置情報の取得(更新)は止まるのですが、iPhone上では画面左上の青い表示(下記画像参照ください)のGPSがオンになったままです。アプリを強制的に終了(画面下から上にワイプ)すればGPSもオフになるのですが、アプリ上でオフにするにはどうしたらいいでしょうか。
2
2
 
3
3
  (そもそも位置情報更新のオンオフの度に LocationManagerクラスのインスタンスを行うこと*1自体問題はないのかという疑問は持っているのですが、それ以外の方法が思いつきません)
4
4
 
@@ -74,3 +74,7 @@
74
74
  }
75
75
 
76
76
  ```
77
+
78
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-01-25/63a2e26a-b941-4a08-8c05-650608b0a093.png)
79
+
80
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-01-25/ad6886a6-3953-47a6-a53d-0550311c372d.png)