Ориентирование на местности средствами подсистемы Core Location


Технологии Iphone, ориентирование на местности средствами подсистемы Core Location

Каждое устройство, работающее под управлением системы iOS, обладает способностью ориентации в окружающем мире, используя для этой цели подсистему Core Location. В своей работе подсистема Core Location может опираться на следующие три технологии: GPS (Глобальная система навигации и определения местоположения), триангуляция ретрансляторов сотовой связи и Wi-Fi Positioning Service (WPS — Служба определения местоположения средствами беспроводной связи). Самой точной из всех трех считается система GPS, но она недоступна для первого поколения мобильных устройств iPhone, iPod touche или только беспроводных iPad. Короче говоря, любое мобильное устройство с информационным соединением типа 3G содержит также блок GPS.


Система GPS принимает сигналы в диапазоне УКВ от многих спутников для определения текущего местоположения.

Триангуляция ретрансляторов сотовой связи позволяет определить текущее местоположение путем расчета расстояния до мобильных телефонов, исходя из местоположения вышек-ретрансляторов в зоне сотовой связи. Триангуляция ретрансляторов сотовой связи может быть довольно точной в городах и других районах с большой плотностью расстановки вышек-ретрансляторов, но ее точность ухудшается в тех районах, где вышки-ретрансляторы расставлены реже. Для подобной триангуляции требуется соединение по радиоканалу сотовой связи, поэтому она действует только в устройствах iPhone (во всех моделях, в том числе и самых первых) и iPad с информационным соединением типа 3G.


И наконец, в системе WPS используются МАС-адреса ближайших точек доступа беспроводной связи для приблизительного определения местоположения путем обращения к крупной базе данных известных поставщиков услуг беспроводной связи и зоны их обслуживания. Система WPS не очень точна и может ошибаться на многие километры, определяя местоположение.


Все три описанных выше способа определения местоположения требуют немало энергии заряда батареи питания мобильного устройства, поэтому данное обстоятельство следует иметь в виду, используя Core Location. Ваше приложение не должно опрашивать местоположение чаще, чем в этом есть абсолютная необходимость. Используя подсистему Core Location, вы можете указать желательную точность определения местоположения. Тщательно продумав абсолютно необходимый минимум такой точности, вы существенно сэкономите на энергии заряда батареи питания своего мобильного устройства.


  • Дата: 23-01-2015, 21:28

Предыдущие статьи сайта:

Понравилась статья? Ставь лайки, рассказывай друзьям!



Отзывы о статье: Ориентирование на местности средствами подсистемы Core Location

Технологии, секреты и фишки Apple: Iphone, iPad, iPod