Как да интегрираме геолокация в мобилно приложение
От 2010 г. разработваме уеб и мобилни приложения за клиенти по целия свят. За 6 години преминахме от малко студио до голяма компания с над 100 служители. Имаме офиси в Москва, Санкт Петербург, Новосибирск и Лондон.
Нашите специалисти решават и най-трудните и сложни задачи, предизвикателни стандарти и стремеж към съвършенство. Благодарение на това се превърнахме в надежден аутсорсинг партньор за много водещи компании по света.
Как да интегрирам геолокация в мобилно приложение?
В предишната статия говорихме защо е необходима геолокация в мобилно приложение. За да разработите такова приложение, трябва да използвате услуги за местоположение и карти. Има няколко начина за определяне на местоположение. Кое да изберете за вашето приложение? Нека да разгледаме плюсовете и минусите на всеки от тях.
Предимства:
- Високоскоростно местоположение.
- Висока точност на GPS приемниците при добри условия (настроени 6-8 метра). Например можете да определите височината над морското равнище, което е важно за някои приложения.
Слабости:
- Намален живот на батерията. Въпреки факта, че разработчиците работят за намаляване на консумацията на енергия от GPS, както и преди, батерията на устройството се изразходва бързо.
- Недостатъчна надеждност. Всяка система може да се провали, но работата на GPS зависи особено от това дали устройството може да комуникира със сателити в орбита. Така че в тунел или сутерен е почти невъзможно да се определи точното местоположение.
- Влияние на атмосферните условия и препятствия. Сгради, дървета и геомагнитни бури могат да причинят отклонения на сигнала и да доведат до отклонения до 80 метра.
Принцип на дефиниранепозиции с помощта на Wi-Fi е много подобен на GPS. Wi-Fi работи по два начина: използване на RSSI, определяне на местоположението от база данни или използване на Google Maps.
Предимства:
- Лекота на използване. Включвайки Wi-Fi, потребителят намира активната мрежа и нейното местоположение. Докато има връзка всичко работи.
- Местоположението се определя доста бързо.
Слабости:
- Покритие на по-малка площ в сравнение с GPS.
Предимства:
- Услугата работи дори когато няма GPS сигнал.
- Подходящ за големи градове. Размерите на клетките в мрежите зависят от активността на мрежовия трафик в определен регион.
Слабости:
- Ниска точност на местоположението. В някои случаи може да достигне няколкостотин метра.
Услугата Assisted GPS генерира комбинирана информация от сателита и сървъра чрез предаване на информацията през интернет, чрез Wi-Fi или клетъчна мрежа.
Предимства:
- Високоскоростно местоположение.
- Икономична консумация на батерия.
- Свръхчувствителност в "проблемните зони" (тунели, падини, гъсти гори).
Слабости:
- Ограничения. Някои функции на A-GPS не работят извън зоната на клетъчно покритие.
- Повишени разходи. При стартиране услугата консумира малко трафик и когато сигналът се загуби, е необходима повторна синхронизация. Това води до допълнителни разходи, особено в роуминг.
Друг вариант е да определите местоположението с помощта на BLE маяци. Това са малки устройства, захранвани с батерии, които предават сигнал към устройства чрез Bluetooth. Технологията се използва широко за навигация на закрито.
Предимства:
- Лекота на използване. BLE маяците са лесни за инсталиране на закрито, без да нараняват интериора.
- Висока точност. Реалистично е да се постигне грешка от само 3-5 метра.
Слабости:
- цена. За някои алгоритми са необходими инвестиции за първоначалното събиране на база от сигнали "пръстови отпечатъци".
- Живот на маяка. Периодично устройствата ще трябва да се актуализират, както и батериите за тях.
- Малък диапазон.
Геозониране
Geofencing е развиваща се технология. Позволява ви да определите местоположението на потребителя и момента на влизането му в определеното виртуално пространство.
Предимства:
- Възможност за използване в по-големи площи, в сравнение с BLE маяци.
- Милион бизнес възможности. Дистанционно наблюдение на служителите, програми за лоялност на клиентите, системи за push известяване.
Слабости:
- Ограничена зона на действие. Радиусът на покритие на geofencing е до 500 метра.
- Висока консумация на енергия. За да го намалите, се препоръчва да зададете минималната зона на 100 метра, а честотата на актуализиране на местоположението - не повече от 1 път на 5 минути.
Заключение
Мобилните приложения с геолокация не се ограничават до таксиметрови услуги или намиране на най-близкото кафене. Анализирайте какви рутинни потребителски действия са свързани с местоположението и как автоматичното откриване на местоположение ще опрости живота им. Можете да използвате технологията както външно, увеличавайки продажбите и лоялността, така и вътрешно, увеличавайки ефективността и намалявайки разходите.
Изборът на технология ще зависи от целта на мобилното приложение и критичните изисквания. Скорост, точност, надеждност, използваемост, обхват и консумация на енергия -основните характеристики, според които на етапа на създаване на техническо задание е възможно да се реши как да се приложи геолокация.