Геолокації і КАРТОГРАФІЯ в Android додатку

З тих пір як в мобільні телефони почали вбудовувати автономні GPS-при-приймачі, розробники передбачали настання нової епохи геолокаційні (location-based) додатків Функція розпізнавання місця розташування (Location awareness) дозволяє створювати мобільні додатки нового покоління Наприклад, якщо ваша програма підшукує для користувача цікавлять його ресторани, то явною перевагою було б обмежити пошук областю, яка знаходиться в зоні досяжності того чи іншого користувача Ще краще, якщо ви зможете подивитися на карті, де знаходяться ресторани, а також, якщо програма покаже, як туди краще дістатися на машині або пішки

Навігаційні функції – типова риса лише першого покоління геолокаційні сервісів (LBS) Додатки, що дозволяють користувачам, наприклад, ділитися з друзями інформацією про власний місцезнаходження, як Google Latitude, або привласнювати географічним точкам різні ступені важливості, як Foursquare, стали зявлятися як гриби після дощу Геолокаційні сервіси, без перебільшення, знаходяться на зльоті, і, як ви побачите, система Google Android пропонує великі можливості, значно спрощують розробку додатків такого типу

З економічної точки зору геолокаційні додатки – це серйозний фактор в мобільній телефонії Значна частина прибутків від продажу мобільних додатків відноситься до програм саме цього класу, крім того, їх частка на ринку продовжує швидко рости Оскільки такі додатки спираються на здатність мобільної мережі знаходити пристрої, в ній працюють, і робота цих програм заснована на взаємодії мобільності з визначенням місця розташування, геолокаційні програми мають для мобільної телефонії не менше фундаментальне значення, ніж сама звязок

Часто в додатках функція розпізнавання місця розташування комбінується з пошуковою функцією Де мої контакти Де товари або послуги, які я шукаю Де знаходяться люди, з якими у нас є спільні інтереси

Ми поговоримо про те, як програма MJAndroid використовує систему Android для отримання відповідей на ці питання

Геолокаційні сервіси

На мобільних телефонах окремо або в комбінаціях використовуються взаємоповязані методи, що дозволяють дізнатися, де знаходиться телефон

Ідентифікатор стільники (Cell ID) – незалежно від того, говорите ви з ким-небудь чи ні, ваш мобільний телефон, поки він включений, постійно «спілкується» з найближчими стільниковими вишками Апарат робить це для того, щоб була можливість негайно відповісти на виклик, якщо хтось вам подзвонить Тому кожні кілька секунд телефон «пінг» стільникову вишку, з якою він звязувався востаннє, щоб повідомити, що він все ще знаходиться в зоні її дії, і щоб записати мережеві параметри – зокрема, точний час, актуальну силу сигналу (висхідного і низхідного) і т д Якщо ви переміщується, то ваш телефон може ініціювати передачу обслуговування (так званий «хендовер») на іншу стільникову вишку Цей процес протікає у фоновому режимі і не вимагає вашої участі Кожна стільникова вежа в світі має унікальний ідентифікатор, званий, що логічно, ідентифікатором стільники Крім того, кожній стільникового вишці відома широта і довгота, під якими вона розташована Тому мобільному телефону досить просто приблизно дізнатися про те, де ви знаходитесь Для цього телефону потрібно відзначити географічне розташування ідентифікатора стільника, в якій він у даний момент знаходиться Розміри сот в стільникових мережах варіюються в Залежно від того, наскільки активний мережевий трафік очікується в конкретному районі У США, наприклад, одна сота має радіус від восьмисот метрів (у містах) до восьми кілометрів і більше (відкриті простори)

Триангуляція – велику частину часу стільниковий телефон знаходиться в зоні дії більш ніж однієї стільникового вишки У мобільних технологіях 2G і наступних поколінь стільниковий вишка вміє визначити, з якого напрямки приходить сигнал Якщо телефон знаходиться в зоні дії двох або трьох стільникових веж, то разом вони можуть виконувати тріангуляцію місця розташування телефону Потім в мережах деяких операторів телефон може запитувати у мережі інформацію про те, де він знаходиться Це звучить трохи старомодно, але така техніка визначення місця розташування може бути дуже точною і не вимагає встановлювати на стільниковому телефоні яке додаткове обладнання

GPS – супутникова система глобального позиціонування (Global Positioning System, GPS) в наші дні є всюдисущої Вона працює і в навігаційних системах автомобілів, і в портативних навігаторах, і в мобільних телефонах Приємно відзначити, що при використанні GPS на вашому мобільному телефоні його місце розташування можна визначити дуже точно Зокрема, можна визначити висоту над рівнем моря, що важливо для деяких додатків У GPS є свої недоліки, але проте популярність цієї системи тільки зростає А недоліки її такі:

• додаткова вартість – GPS-радіо і процесори стоять зовсім недорого, але все ж, якщо загальна вартість компонентів мобільного телефону збільшиться хоча б на десять доларів, це буде досить відчутно

• скорочення терміну служби акумулятора – вже досягнуті чудові прориви в зниженні енергоємності радіопристроїв і процесорів GPS, але вони як і раніше сильно витрачають заряд батареї На більшості телефонів, оснащених функцією GPS, користувач також може включати і відключати цю функцію Якщо робота вашого застосування залежить від точності глобального позиціонування, то варто враховувати, що додаток саме повинно перевіряти, чи включена на пристрої система GPS, і повідомляти користувача, якщо ця система відключена

• недостатня безвідмовність – часом відмовляють будь-які системи, але функціонування GPS особливо залежить від того, чи зможе мобільний пристрій звязуватися з супутниками, які літають на орбіті Якщо ви знаходитесь в підвалі висотної будівлі і навколо вас – суцільний залізобетон, то ви, мабуть, не зможете користуватися GPS

Можна не сумніватися, що на всіх телефонах Android буде використовуватися один або декілька з перерахованих методів геолокації Зокрема, на найновіших телефонах з Android застосовуються вони все Отже, поговоримо докладніше про використання геолокаційні можливостей

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*