Определите, были ли выходные данные CLLocation результатом проверок GPS, Wi-Fi или сотовой связи.IOS

Программируем под IOS
Ответить
Anonymous
 Определите, были ли выходные данные CLLocation результатом проверок GPS, Wi-Fi или сотовой связи.

Сообщение Anonymous »

Насколько я понимаю, CoreLocation — это черный ящик, который, когда пользователь дает разрешения, выводит приблизительное местоположение.
Есть ли способ проверить объект местоположения, чтобы узнать, использовался ли вместо него Wi-Fi GPS? Или аналогично сотовые данные?
Один из способов, который я имел в виду, - это классифицировать точность выходных данных, предполагая, что это будет GPS -> WiFi -> Сотовая связь.
Например:

Код: Выделить всё

func inferLocationSource(location: CLLocation) -> String {
let accuracy = location.horizontalAccuracy

switch accuracy {
case 0..

Подробнее здесь: [url]https://stackoverflow.com/questions/78495255/determine-if-cllocation-output-was-a-product-of-gps-wifi-or-cellular-checks[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»