Определите, были ли выходные данные 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]

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