Одновременное использование стандартной службы определения местоположения и значительного изменения местоположения.
Я пытаюсь разработать приложение, используя информацию о местоположении. Можно ли использовать вместе Стандартную службу определения местоположения и Значительные изменения местоположения? В настоящее время я использую стандартную службу определения местоположения в файле main. Однако, даже когда приложение не работает, я хочу использовать службу определения местоположения в своем приложении. Поэтому я пытаюсь использовать не только значительные изменения местоположения, но и стандартную службу определения местоположения.
Потом возникли некоторые вопросы,
Что происходит, когда одновременно используются стандартная служба определения местоположения и значительные изменения местоположения? Две функции работают одновременно? Работает только одна функция? Предположение
Если работает только одна функция, то какая будет работать?
Если две функции работают одновременно, есть ли проблема с расходом батареи?
Служба определения местоположения со значительными изменениями предлагает более экономичную альтернативу приложениям, которым нужны данные о местоположении, но не требуются частые обновления или точность GPS. Это может работать, когда приложение находится на переднем плане, в фоновом режиме или не работает. Поэтому, если ваше приложение не нуждается в очень частых обновлениях местоположений, вы можете использовать это. К вашему сведению, обновление местоположения доставляется в ваше приложение только тогда, когда положение пользователя изменяется на значительную величину, например, на 500 метров или более.
Стандартная служба определения местоположения будет работать только тогда, когда приложение работает в активном и фоновом режиме (когда включен фоновый режим для определения местоположения). Как только приложение будет убито (пользователем или iOS), стандартная служба определения местоположения перестанет работать.
Для этого вы должны установить службу значительного изменения местоположения, которая разбудит ваше приложение в фоновом режиме и предоставит вашему приложению обновления местоположения.
Таким образом, вы должны проанализировать функциональность в вашем приложении и проверить необходимую частоту местоположения и принять решение о вашей реализации.
Оба не работают одновременно. Только один будет работать в соответствии с требованиями и состоянием приложения.
Оба сервиса будут работать согласно ранее упомянутому.
Они не работают одновременно. Но если вы выберете значительные изменения местоположения для реализации, это будет гораздо более экономичным, но точность определения местоположения будет очень низкой.