0
私はロケーションマネージャーに現在のロケーションを更新させ、そのロケーションを反映したマップ上のピンを移動します。しかし、位置管理者が望む精度が「最良」で移動中である場合、更新はほぼ連続しているので、新しい場所が受信されたときのコードは絶えず実行されています。これは、ユーザーが画面に触れたり、ズーム、他のタブへの移動などの他の機能を実行するのを防ぎます。これらの2つのタスクを分離するにはどうすればいいですか?つまり、lcoationmangerがロケーションメソッドに更新したものは、何か、その接触は関係なく起こることができるように?ロケーションマネージャの更新とタッチを分離する
入力いただきありがとうございます!
スケジューラを使用してロケーションマネージャを起動および停止し、ロケーションを取得することを意味しますか?それはあまりにもオーバーヘッドになると思いますか? – user542584
いいえ。私はCLLocationManagerにアクセスし、あなたの関数(スケジューラから呼び出されるもの)からマップを更新することを意図していました。私が理解しているCLLocationManagerの代理人からはあまりにも頻繁に呼び出されていません。 – hungary54
こんにちは、私は緯度と経度の電話の現在の場所が必要です。私はCLlocationmanagersの代理人からしかできないと思っていました。それ以外はどうすれば自分の機能から得ることができますか? – user542584