- Обзор приложения 2ГИС для Android
- Работа в оффлайне
- Возможности навигации по местности
- Построение маршрута
- Список интересных мест
- Специальные возможности
- Отслеживание общественного транспорта
- Функция обратной связи
- Доступные настройки приложения
- Заключение
- Установка мобильной версии для Android
- Варианты установки оболочки
- Установка данных городов
- Делаем звонок в один клик
- Установка мобильной версии для Android
- Варианты установки оболочки
- Установка данных городов
Обзор приложения 2ГИС для Android
2ГИС – это приложение, разработанное одноимённой компанией из Новосибирска. Также оно известно под названием «ДубльГИС». Традиционно является одним из самых популярных решений на российском рынке приложений для навигации по местности, конкурируя с Яндекс Картами и Навител Навигатором, а с недавних пор и Google Maps. Рассмотрим все особенности приложения более подробно, сравним, чем оно лучше или хуже конкурентов.
Работа в оффлайне
2GIS для корректной работы на устройстве требует скачать карту города и/или региона. Благодаря этому вы сможете просматривать карты даже, если у вас возникнут проблемы с интернетом, но отследить своё место положение или местоположение общественного транспорта в режиме реального времени будет проблематично.
При первом запуске приложения будет предложено скачать карты городов. Найдите среди них нужный город и загрузите его на устройство. При необходимости можно скачивать и другие города. Конечно, это даёт преимущество в том, что вы не останетесь без навигации, если пропадёт интернет, но и вызывает некоторые неудобства:
- Скаченные карты занимают определённое место в памяти устройства. Особенно это актуально для тех, кто часто путешествует или живёт в большом мегаполисе, так как карты последнего весят гораздо больше по сравнению с другими городами;
- Карты нужно будет время от времени обновлять, что тоже не очень удобно.
Дополнительно стоит отметить, что в приложении пока доступны карты более-менее крупных городов стран СНГ (и то не всех стран).
Возможности навигации по местности
Что касается навигации на местности, то здесь приложение мало чем отличается от своих конкурентов. Здесь можно определить своё место положение, если вы находитесь в зоне действия сети, проложить маршрут до определённого места, просмотреть избранные маршруты и места, настроить опции передачи геоданных. Единственной интересной особенностью является индикатор задействованных в работе спутников, который можно включить и отобразить в верхнем углу.
Построение маршрута
Что касается возможностей построения маршрута, то здесь приложение более функциональное, чем конкуренты. Помимо того, что можно задать точку «А» и точку «Б», получив при этом подходящие маршруты. Из интересных особенностей выделяются:
- Возможность выбора транспортных средств, с помощью которых вы хотите преодолеть данное расстояние;
- Включение встроенного навигатора, если в качестве транспортного средства был выбран личный автомобиль;
Список интересных мест
«ДубльГис» отображает на карте интересные точки выбранного города. Это не только достопримечательности, но и какие-то мероприятия, необычные заведения и т.д. Эта функция может работать и в оффлайн-режиме, но лучше подключиться к интернету, чтобы приложение могло собирать актуальные предложения, которые появились недавно.
При необходимости предусмотрена возможность поделить нужную категорию места: развлекательный центр, массовое мероприятие, место для встреч и т.д. В этом же разделе существует подраздел «Новое в городе», где пользователи могут узнавать о недавно открывшихся кафе, ресторанах, других мест, появившихся относительно недавно. Также этот раздел может быть использован для рекламы мероприятий и учреждений.
Специальные возможности
Для зарегистрированных в системе пользователей открываются некоторые дополнительные возможности, а именно:
- Отметка мест, где вы побывали или планируете побывать;
- Возможность оставлять отзывы о том или ином месте для других пользователей;
- Можно отправлять содержимое вашего избранного другим пользователям, которые зарегистрированы в системе;
- При связи аккаунта с одной из социальных сетей вы сможете видеть своих друзей поблизости, если они тоже прошли регистрацию в 2ГИС.
Отслеживание общественного транспорта
С недавнего времени разработчики добавили в систему возможность видеть в режиме реального времени, где находится нужный вам автобус. Движение общественного транспорта отображается на карте, но доступна эта опция только при стабильном подключении к интернету. Плюс, она не всегда корректно действует в небольших городах или напротив, в местах с перегруженным трафиком.
Функция обратной связи
Разработчик заинтересован в том, чтобы сервис был максимально точным и максимально соответствовал ожиданиям пользователей. В клиент была добавлена возможность обратной связи, предполагающая как простую оценку качества приложения, так и внесения каких-либо предложений разработчику, указание неточностей в работе и т.д.
Разработчик старается максимально быстро и оперативно реагировать на входящие вызовы.
Доступные настройки приложения
Перечень доступных пользователю настроек не такой уж и большой, однако данное ограничение компенсировано простотой понимания даже для не самых продвинутых.
Заключение
В качестве резюме статьи-обзора хотелось бы выделить преимущества и недостатки приложения 2ГИС.
- Разработчик из России, следовательно, весь интерфейс на русском языке;
- Доступна функция навигации без подключения к интернету;
- Удобные инструменты для построения маршрутов;
- Приложением удобно и легко пользоваться.
Из недостатков же можно отметить следующие пункты:
- Набор изначально доступных карт достаточно небольшой;
- Вам требуется скачивать карты, чтобы ориентироваться в городе. Эти карты занимают некоторое место на устройстве, плюс, их ещё нужно регулярно обновлять;
- Время от времени вам придётся сталкиваться с рекламой.
«ДубльГИС» приобрёл особую популярность в сибирском регионе, но при этом он на слуху и в других регионах СНГ. С его помощью не получится ориентироваться в каком-нибудь маленьком городке или в сельской местности, но для использования в городе это идеальный вариант.
Источник
Установка мобильной версии для Android
Варианты установки оболочки
Самый простой способ: запустите в вашем телефоне приложение «Google Play», введите в строку поиска «2ГИС», затем нажмите «Установить». После чего начнется установка.
Если приложение Google Play не работает, зайдите на телефоне в «Настройки», затем в «Приложения» и включите галочку «Неизвестные источники — Разрешить установку приложений, полученных не из Google Play». Далее вы можете воспользоваться любым из возможных вариантов установки. Обратите ваше внимание, что способы установки оболочки для разных версий Android отличаются.
- Скачайте подходящий вам дистрибутив программы на свой компьютер, перейдя по ссылке: для городов России, для городов Украины, для городов Казахстана.
Затем перенесите скачанный apk-файл на мобильное устройство. При помощи любого файлового менеджера (например, ES Проводник) щелкните по файлу для начала установки.
Распознайте QR-код подходящего вам дистрибутива программы на соответсвующей странице для городов России, для городов Украины, для городов Казахстана с помощью специальной программы на вашем телефоне (например, Barcode Scanner).
На мобильном устройстве появится ссылка, по которой можно скачать установочный файл. Запустите скачанный файл и установите приложение.
Установка данных городов
Выберите наиболее удобный для вас вариант:
- После запуска оболочки кликните кнопку «Загрузить новые города» и выберите нужный город (или несколько). Затем нажмите кнопку «ЗАГРУЗИТЬ». База данных загрузится из интернета.
- Скачайте файл данных города (с расширением .dgdat) с нашего сайта на ПК, перейдя по ссылке: для городов России, для городов Украины, для городов Казахстана. Перенесите его на мобильное устройство в /Карта памяти/2gisMobile. После запуска оболочки данные города будут автоматически доступны для работы. Вы можете указать папку для хранения баз данных городов в настройках приложения: выберите в основном меню 2ГИС раздел «Моё», затем откройте «Настройки», далее «Каталоги» и в поле «Новые города» укажите нужный путь.
- Создайте папку для хранения баз данных городов на телефоне или карте памяти. Скопируйте туда файл данных и при запуске оболочки воспользуйтесь функцией «Выбрать из файла».
Обратите внимание, что базы данных от настольной версии 2ГИС не подходят для мобильных устройств!
Источник
Делаем звонок в один клик
В статье описана фича Push2Dial, которая в данный момент не поддерживается. Временно. Наверняка, в будущих версиях она вернётся, так что ознакомиться с устройством можно уже сегодня.
«Звонок в один клик» или Push2Dial (P2D) — ещё одна функция, которая была анонсирована с новым 2ГИС. Суть проста — выбираете организацию, кликаете на номер телефона — и он готов к набору на вашем смартфоне.
Фича избавляет от необходимости самостоятельно набирать номер телефона, а значит шансы ошибиться и попасть не туда стремятся к нулю.
Звонить в один клик можно как из бета-версии нового онлайнового 2ГИС, так и из старого доброго офлайнового. Оба они делают это через API, написанный по такому случаю, о котором мы и расскажем.
API P2D, как вы можете догадаться из названия, работает с системой push-уведомлений. На мобильных устройствах ее использование оправдано тем, что если позволить приложениям бесконтрольно залезать в интернет, когда им вздумается, анекдоты про Android и розетку станут суровой реальностью.
Кстати, в зависимости от платформы, работа с системой уведомлений немного отличается. На iOS push-уведомления — часть API системы. Приложение 2ГИС взаимодействует непосредственно с APNS.
На Android же наше приложение сначала связывается с библиотекой Google Play Services, которая, в свою очередь, взаимодействует с Google Cloud Messaging.
Итак, что происходит после того, как пользователь нажимает на иконку телефонной трубки в мобильном 2ГИС? Ему предложат связать устройство с 2ГИС для ПК или же с beta.2gis.ru. Мобильный 2ГИС подключается к системе push-нотификаций (или пытается это сделать), посылает серверу API Push2Dial запрос, содержащий в себе token телефона и данные об его платформе (iOS или Android).
API Push2Dial генерирует pin-код для этого телефона и создает связку “pin->устройство”, которую кладет в memcache на 10 минут. В ответ API Push2Dial возвращает этот pin телефону.
API Push2Dial написан на Lua. Для работы с memcache мы используем библиотеку lua-resty-memcached от разработчика по имени Yichun Zhang. Как ни странно, lua-resty-memcached, написанный на Lua, оказался быстрее и устойчивее, чем нативный модуль для nginx HttpMemcModule, написанный им же.
Код, который работает с memcache, простой и короткий. Вот так, например, Lua записывает связку:
Пользователь получил pin-код и вводит его на компьютере. От «большого» 2ГИС в API отправляется запрос на существование связки “pin->устройство”. Если такая связка найдена, то API Push2Dial перекладывает данные о телефоне из мемкэша в базу данных и отдаёт продукту (онлайновому или офлайновому 2ГИС) идентификатор из базы, соответствующий устройству.
Возможно, вы обращали внимание, что в новом 2ГИС появилась авторизация. Если в этот момент пользователь оказался авторизован, то API Push2Dial записывает его авторизационный id. Таким образом, в следующий раз, где бы юзер не авторизовался, его привязка вступит в силу и он сможет сразу совершать звонки. Конечно же, в один клик.
Собственно, о звонках. Когда пользователь нажимает на номер телефона организации в 2ГИС на компьютере, создается запрос на генерацию push-уведомления, содержащий ID устройства. API P2D находит в базе этот ID и генерирует push-уведомление в формате XML или JSON, в зависимости от платформы. Которое, в свою очередь, уходит на соответствующий сервер Google или Apple, а оттуда — на телефон пользователя.
На этом этапе можно отметить еще один нюанс. На iOS набор номера всегда происходит через приложение 2ГИС, после того, как пользователь нажмет на уведомление. На Android в реальном времени запускается наш код (сразу по получению уведомления), который открывает дайлер. Таким образом, если приложение 2ГИС не было запущено, оно и не станет запускаться.
Если вы еще не пробовали звонок в один клик, самое время это сделать. К вашим услугам 2ГИС для iOS или Android, новый 2ГИС и старый знакомый, 2ГИС для ПК.
Источник
Установка мобильной версии для Android
Варианты установки оболочки
Самый простой способ: запустите в вашем телефоне приложение «Google Play», введите в строку поиска «2ГИС», затем нажмите «Установить». После чего начнется установка.
Если приложение Google Play не работает, зайдите на телефоне в «Настройки», затем в «Приложения» и включите галочку «Неизвестные источники — Разрешить установку приложений, полученных не из Google Play». Далее вы можете воспользоваться любым из возможных вариантов установки. Обратите ваше внимание, что способы установки оболочки для разных версий Android отличаются.
- Скачайте подходящий вам дистрибутив программы на свой компьютер, перейдя по ссылке: для городов России, для городов Украины, для городов Казахстана.
Затем перенесите скачанный apk-файл на мобильное устройство. При помощи любого файлового менеджера (например, ES Проводник) щелкните по файлу для начала установки.
Распознайте QR-код подходящего вам дистрибутива программы на соответсвующей странице для городов России, для городов Украины, для городов Казахстана с помощью специальной программы на вашем телефоне (например, Barcode Scanner).
На мобильном устройстве появится ссылка, по которой можно скачать установочный файл. Запустите скачанный файл и установите приложение.
Установка данных городов
Выберите наиболее удобный для вас вариант:
- После запуска оболочки кликните кнопку «Загрузить новые города» и выберите нужный город (или несколько). Затем нажмите кнопку «ЗАГРУЗИТЬ». База данных загрузится из интернета.
- Скачайте файл данных города (с расширением .dgdat) с нашего сайта на ПК, перейдя по ссылке: для городов России, для городов Украины, для городов Казахстана. Перенесите его на мобильное устройство в /Карта памяти/2gisMobile. После запуска оболочки данные города будут автоматически доступны для работы. Вы можете указать папку для хранения баз данных городов в настройках приложения: выберите в основном меню 2ГИС раздел «Моё», затем откройте «Настройки», далее «Каталоги» и в поле «Новые города» укажите нужный путь.
- Создайте папку для хранения баз данных городов на телефоне или карте памяти. Скопируйте туда файл данных и при запуске оболочки воспользуйтесь функцией «Выбрать из файла».
Обратите внимание, что базы данных от настольной версии 2ГИС не подходят для мобильных устройств!
Источник