2014-01-21 6 views
0

Я знаю, как я могу найти текущее местоположение, но я хочу, поддерживает ли ios различные api для мобильной сети и Wi-Fi-сети для получения текущего местоположения или того же api, который будет использоваться для обоих?Как получить текущее местоположение

Будет ли текущее местоположение ios api позаботиться о сетевом соединении?

Справка из

https://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/cl/CLLocationManager

+0

Крис в значительной степени суммирует его. Важным моментом, который следует учитывать, является то, что WiFi не может дать вам высоту, тогда как GPS может. – sangony

ответ

1

Нет, есть один API для этого случая. Какое аппаратное обеспечение, которое использует устройство, абстрагируется для вас. Свойство desiredAccuracy может влиять на то, какое оборудование используется. Если вы запросите точность kCLLocationAccuracyBestForNavigation, это, скорее всего, будет использовать аппаратное обеспечение GPS, которое подороже по сравнению с батареей. Однако, если вы запросите точность kCLLocationAccuracyKilometer, она, скорее всего, будет использовать информацию о ячейках и стратегии триангуляции, но иногда может проконсультироваться с оборудованием GPS. Вам действительно не нужно беспокоиться об этом при использовании инфраструктуры Core Location.

Смежные вопросы