Как да интегрираме геолокация в мобилно приложение

От 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 минути.

Заключение

Мобилните приложения с геолокация не се ограничават до таксиметрови услуги или намиране на най-близкото кафене. Анализирайте какви рутинни потребителски действия са свързани с местоположението и как автоматичното откриване на местоположение ще опрости живота им. Можете да използвате технологията както външно, увеличавайки продажбите и лоялността, така и вътрешно, увеличавайки ефективността и намалявайки разходите.

Изборът на технология ще зависи от целта на мобилното приложение и критичните изисквания. Скорост, точност, надеждност, използваемост, обхват и консумация на енергия -основните характеристики, според които на етапа на създаване на техническо задание е възможно да се реши как да се приложи геолокация.