Будут ли службы определения местоположения OSX Lion (или приложения, использующие CoreLocation API) использовать подключенный USB-ключ USB? Если не из коробки, есть ли какие-то конкретные модули GPS, которые можно настроить для этого (либо через системную настройку, либо с помощью специального программного пакета)?
3 ответа
Согласно этой статье базы знаний Apple:
Ваше приблизительное местоположение определяется с использованием информации из локальных сетей Wi-Fi ....
Который я бы прочитал как "нет" (это не конец предложения, но он ничего не упоминает о другом оборудовании).
Вы можете оставить отзыв с просьбой, чтобы это было в будущем выпуске. Насколько я могу судить, API не нужно было бы менять для добавления новых устройств - так же, как он может использовать другие устройства в iOS. (Могут ли они сделать это, конечно, я понятия не имею.)
Конечно, можно было бы написать программное обеспечение для сбора данных о местоположении и предоставления их в качестве службы для собственных приложений. Но я предполагаю, что вы хотите, чтобы он использовался в рамках CoreLocation
(также называемой "службами определения местоположения"), что в значительной степени потребовало бы от Apple его поддержки - или какого-то обширного взлома.
Базовое местоположение наиболее точно поддерживает Bluetooth и USB-подключенное оборудование GPS. Хотя я не нашел никакой документации Apple для разработчиков оборудования GPS, см .: Программирование для определения местоположения, устройства GPS, такие как BadElf и DUAL, поставляются с программным обеспечением, которое связывает оборудование GPS с устройством iOS. С этого момента CoreLocation работает прозрачно. CoreLocation может получать информацию о местоположении из Интернета, из триангуляции вышки сотовой связи, из внутреннего GPS (если он есть) или из внешнего GPS.
Я пытаюсь выяснить, в какой степени моя программа может определить, какой из этих источников данных она использует.
Я не верю в это. Насколько я знаю, Core Location использует только сети Wi-Fi, чтобы найти свое местоположение.