5 главных вопросов о «Друзьях на карте»
Что под капотом у функции 2ГИС, которая позволяет поддерживать дружбу в этом шустром веке — быть ближе с друзьями, делиться с ними местоположением и эмоциями? Мы выделили самые частые вопросы пользователей и попросили ответить на них Алексея Салова, крайнего за разработку фичи «Друзья на карте».
Как приложение понимает, что пользователи — друзья?
Приложение не разбирается в дружбе лучше человека. Первое и самое главное: пользователи сами определяют, кого добавлять в друзья на карте — мы заботимся о приватности пользователей. После того, как оба пользователя подтвердят заявки на дружбу, они появятся друг у друга на карте.
Если вы дадите 2ГИС доступ к телефонной книге или своему профилю в ВК, приложение подскажет, кому ещё можно отправить приглашение в «Друзья» — сам сервис отправлять им ничего не будет, ограничившись исключительно подсказками. А ещё в разделе «Возможные друзья» будут видны пользователи, которые есть в друзьях у ваших друзей.
Как мой друг видит, где я?
Чтобы ответить на этот вопрос, нужно разобраться с тем, как работает определение локации по спутниковым системам навигации, например, GPS, ГЛОНАСС и другим. Первое — местоположение определяет чип телефона на основе данных всех доступных ему спутниковых систем. Второе — операционная система телефона передаёт эту геолокацию приложениям, с которыми пользователь разрешил делиться ею. По этому принципу работает ведение по маршруту в любом навигаторе.
Похожим образом определяется геопозиция пользователя и для функции «Друзья на карте», только показывается она избранному списку людей — тех, кто добавился в друзья и для кого пользователь не отключил трансляцию геопозиции. Простыми словами: если вы используете навигатор, то свое местоположение на карте видите только вы. А если подключили «Друзей на карте», то вашу локацию могут увидеть и ваши близкие — но только те, с которыми вы по взаимному согласию «подружились» в 2ГИС.
Если один из пользователей хочет скрыть свои координаты от другого, в приложении можно настроить видимость: для кого и на какое время стать инкогнито – видно будет только последнее местоположение, в котором вы были в момент изменения настроек. Получается, ваши координаты временно «заморозятся» в последней локации. Варианты «от всех» и «навсегда» тоже есть. Приложение зафиксирует, кому из списка друзей какое время не показывать вашу локацию — и они перестанут получать её обновление.
Как 2ГИС узнает, что мой друг пришел домой или на работу? Или что он ужинает в кафе?
Статусы в «Друзьях» подсказывают пользователям, где находится друг. Например, дома или на работе — такие статусы будут видны друзьям тех пользователей, кто добавил адрес дома и работы в свой профиль. Как только алгоритм понимает, что пользователь находится по нужному адресу, он ставит около его аватарки соответствующий значок – дом или портфель. Если вы не хотите, чтобы «Дом» и «Работа» отображались в статусах, вы можете отключить их в настройках фичи.
Есть статусы и в общественных пространствах. Они определяются по типу места, где на какое-то время задержался пользователь: в кафе или ресторане – иконка тарелки, в салоне красоты – расчески, в театре – маски, и так далее.
А насколько точно определяется геопозиция?
Точность геопозиции в первую очередь зависит от того, как конкретный телефон, который передает данные приложению, получает данные спутниковых систем. А еще – какие настройки задал сам пользователь.
Давайте рассмотрим два сценария. Первый: вы подключены к «Друзьям на карте» и активируете авиарежим — пользователи увидят ту точку, где в последний раз была связь, и значок, что вы вне зоны доступа. Пока на телефоне включен авиарежим или нет интернета, друзья не увидят вашу актуальную геопозицию.
Второй сценарий: вы двигаетесь в зоне с плохой связью —телефон получает противоречивые данные о координатах. Для уточнения местоположения, он обрабатывает данные о ближайших точках WI-FI, а затем отправляет их приложению. Алгоритм усредняет и корректирует информацию,и это даёт возможность показывать на карте более точную геопозицию.
Как приходят пуши о перемещениях друзей?
Все также – по геолокации пользователя и при соответствующих настройках. Например, друзья могут получать пуши о ваших перемещениях, а вы – об их. Для этого нужно настроить уведомления, выбрав адрес, радиус и тип действия: пришел друг или ушел. Данные о координатах получает алгоритм 2ГИС, и как только они попадают под заданное условие — пуш-уведомление отправляется другу, который об этом попросил. Удобно для семьи, например: вы понимаете, что ребенок вышел из школы и пришел домой.
Рассказали как работает фича — тестируйте, общайтесь с друзьями. И делитесь впечатлениями и вопросами в комментариях.
Реклама ООО «ДубльГИС», ИНН: 5405276278


