Maps me что это
Перейти к содержимому

Maps me что это

Владельцы MAPS.ME отменили изменения и вернули старое приложение. Надолго ли?


Слева — старое приложение, справа — декабрьская версия от южнокорейцев. Источник: «Смерть MAPS.ME?»

В ноябре 2020 года Mail.Ru Group продала MAPS.ME южнокорейской компании Daegu Limited (входит в состав платёжной системы Parity.com), и уже 20 декабря 2020 года новые владельцы выпустили обновление, которое практически убило приложение.

Много лет это бесплатное приложение для мобильных устройств работало на свободных картах OpenStreetMap, отличалось великолепной производительностью и маленьким размером карт, но новые хозяева его переписали. На скриншотах вверху сравниваются карты одного и того же места.

К счастью, новые владельцы осознали глубину своей ошибки и откатили изменения. В апдейте от 30 декабря 2020 года восстановлена вся функциональность. Казалось бы, победа? Справедливость восторжествовала? Нет, в это слабо верится.

Продажа MAPS.ME

Приложение MAPS.ME (первоначально MapsWithMe) создал белорусский стартап MapsWithMe в апреле 2011 года. Разработчиков было четверо — Юрий Мельничек (автор проекта, бывший сотрудник Google), Александр Золотарёв, Виктор Говако и Сергей Речицкий.


Юрий Мельничек, Александр Золотарёв, Виктор Говако и Сергей Речицкий в 2011 году. Источник: 42.tut.by

Изначальной идеей было выпустить карты, которые работают в офлайне, в отличие от Google Maps. Во-первых, они доступны без интернета и не нужно платить за роуминг. Во-вторых, такое приложение по своей сути будет быстрее. Идея оказалась отличной. Хотя к тому времени на рынке уже было несколько небольших приложений с картами в офлайне, но большинство из них сохраняли данные в виде статических изображений, а это не позволяло скачать и использовать целиком карту страны в виде векторных тайлов.

За основу сразу взяли OpenStreetMap, но в приложении изменили стили, чтобы карты OSM стали удобнее и симпатичнее. Впоследствии ссылку на OpenStreetMap спрятали, что можно считать нарушением лицензии OSM.

Команда работала над проектом примерно полтора года. Было тяжело, инвестиции из собственного кармана достигли $250 тыс. Двум основателям пришлось продать свои квартиры. Первой вышла версия для iOS, потом для Android. Затем платная версия за 169 рублей, которая позволяла загружать карты в высоком разрешении. Приложение нашло аудиторию по всему миру: на первом месте по количеству пользователей были США, потом Россия.

В 2014 году компанию купила корпорация Mail.Ru Group за 542 млн рублей ($11,48 млн по курсу на 14 ноября 2014 года) — и основатели получили свои доли. Приложение стало бесплатным.

Сразу после покупки был закрыт допотопный фирменный сервис Карты@Mail.ru. Вместо него планировалось везде использовать MAPS.ME, но не получилось. Он остался независимым мобильным приложением. В остальных продуктах (доставка, такси) «Мейл» по-прежнему использует карты Google Maps, которые стоят огромных денег.

Нужно заметить, что автономия проекта MAPS.ME в составе Mail.Ru была одним из условий его продажи. И его не получилось никуда интегрировать.

Может, оно и к лучшему, потому что тогда Mail.Ru мог бы и прибить отдельное мобильное приложение.

К 2019 году приложение преодолело отметку в 140 млн скачиваний и 10 млн месячных активных пользователей. Выручка составила около $2,5 млн, чистый убыток около $385 тыс. Команда разрослась, набрали менеджеров и т. д.


Команда MAPS.ME в Mail.Ru, источник

По мнению пользователей, с 2014 года приложение не стало хуже, что является заслугой разработчиков Mail.Ru. Они его не испортили. Хотя пытались. Например, в 2019 году сервис запустил платную подписку на каталог путеводителей, которые бесплатно доступны в других местах — это не очень красиво.

В ноябре 2020 года MAPS.ME решили продать корейской компании Daegu Limited (входит в состав платёжной системы Parity.com) за 1,557 млрд рублей, это $19,33 млн по курсу на 2 ноября 2020 года. К тому времени компанию давно покинули основатели, а проект до самого конца оставался убыточным.

Возможно, финансовые показатели стали одной из причин продажи. К тому же, у совместного предприятия Сбера и Mail.ru есть доля в картографическом сервисе 2ГИС, который Сбербанк целиком купил в июне 2020 года. Кроме того, и OpenStreetMap, и MAPS.ME — опенсорсные проекты, и кто угодно может создавать продукты на их основе. Сейчас Mail.Ru начала работать над собственными сервисами картографии на основе OpenStreetMap.

Что изменилось в декабре 2020 года

Для начала вспомним этот ужас, который появился в декабрьском обновлении. Создалось ощущение, что новые владельцы из Южной Кореи понятия не имеют, что за программа попала им в руки, как она работает и за что её любят миллионы человек.

Небольшой список сделанных изменений:

  • Для получения карт внедрили Mapbox SDK. В результате карты практически перестали работать в офлайне
  • Фоновое скачивание работало плохо
  • Пропали карты метро и навигация по метро
  • Испортилась пешеходная навигация, исчезла диаграмма с перепадом высот
  • Пропали личные данные: подписки на отключение рекламы, отзывы, записи пройденных маршрутов
  • Интерфейс стал монструозным, сильно напоминая Google Maps. Размер карт увеличился в четыре раза, при этом ухудшилась детализация. Например, размер карт Москвы вырос с 50 до 200 МБ
  • Исчез ландшафтный режим
  • Приложение стало тормозить

Для разработчиков MAPS.ME выход новой версии оказался сюрпризом.

Разразился большой скандал, поэтому вскоре изменения откатили и вернули оригинальную версию.

Но есть основания полагать, что корейцы не просто так переделали приложение — и поэтому могут со временем вернуться к изначальному плану. Ведь нужно понимать, что проект убыточный. Если приложение бесплатное, то остаётся монетизация через рекламу. Кафе, рестораны и магазины платят за баннеры прямо на картах. Чтобы реализовать такую модель, разработчикам нужна удобная платформа, куда будет интегрироваться эта реклама. Вероятно, с этой целью они и переделали приложение.

Поэтому существует ненулевая вероятность, что ситуация повторится. Изменения просто ненадолго откатили, а потом Daegu Limited снова вернётся к первоначальному плану. Деньги есть деньги.

Форки MAPS.ME

К счастью, в 2015 году Mail.Ru сделала хорошее дело — и открыла исходный код на GitHub под лицензией Apache 2.0 для свободного использования (официальный репозиторий). Его можно использовать частично (например, для добавления отображения офлайн-карт) или целиком, для создания нового сервиса с помощью модификации Maps.me.

Репозиторий форкнули более 1100 пользователей GitHub. Это гарантирует сохранность исходного кода.

Благодаря открытым исходникам, вскоре после продажи проекта был запущен проект по восстановлению оригинального облика MAPS.ME. В телеграм-канал Original MAPS.ME Project добавилось более 250 человек.

И уже много лет поддерживается свободный форк F-Droid.

Хотя инициатива с форками сейчас не так актуальна, потому что корейцы откатили изменения и вернули оригинальную версию MAPS.ME, но какая-то работа всё равно идёт, судя по активности в телеграм-канале и репозиториях. Например, разработчики заменяют иконки, на которые может распространяться копирайт. Они заменили уже 100 из 400 иконок.

Но если владельцы MAPS.ME опять испортят приложение, можно какое-то время не устанавливать новую версию. Просто скачать все нужные карты — и пользоваться старым приложением. Форк исходного кода гарантирует, что эта версия приложения никуда не исчезнет.

Альтернативы MAPS.ME

На самом деле MAPS.ME — это просто одна из многих оболочек для рендеринга OpenStreetMap, и вся суть именно в свободных картах, которые редактируются силами сообщества. Туда люди вносят тропинки и другие объекты, которые вы никогда не найдёте на Google Maps. Лучшая информативность OSM по сравнению с Google Maps особенно хорошо заметна в труднодоступных местах и не очень популярных туристических маршрутах.

Вообще, карты Google Maps предназначены в первую очередь для автомобилистов и обслуживания бизнесов. А для прогулок по городу, туризма, велосипедного спорта и любого другого активного отдыха OpenStreetMap просто без конкуренции.


Для сравнения, одна и та же лесная зона в черте города. Слева — OpenStreetMap (MAPS.ME), справа — Яндекс карты. Источник

Чтобы карты отображались в офлайне, нам нужны векторные тайлы и программа для их рендеринга.

OpenStreetMap — главная причина популярности MAPS.ME. Но OSM — это по сути база геоинформационных данных, а не векторные тайлы. Чтобы сгенерировать тайлы, требуется специальный движок, так как MapTiler, Mapbox или опенсорсный OpenMapTiles (на базе MapTiler), который можно установить на своём сервере и пользоваться им бесплатно. Этот сервер подготавливает векторные тайлы для загрузки в мобильное приложение.

И хорошая новость: есть целый ряд альтернативных программ для рендеринга тайлов. Вот небольшой список мобильных приложений, которые импортируют данные из OpenStreetMap, загружают тайлы на устройство и работают в офлайне. Хотя приложения основаны на свободных картах, некоторые из них платные или продают платный контент:

    , есть бесплатная и платная версии (треки и тропинки, поддерживаются тепловые карты Strava и тайлы OpenTopo), не требует создания аккаунта, поддерживает закладки, работает в офлайне, отличается насыщенным UI, iOS, Android. В последних версиях под Android исправлен баг с поиском, из-за которого раньше поиск на карте практически не работал. Если кому-то интересно, вот телеграм-канал с разработчиками.

Итак, старое приложение MAPS.ME пока остаётся с нами. Но если что-то пойдёт не так — мы знаем, что делать.

P. S. Кстати, в картографических магазинах ещё продаются бумажные карты разных масштабов. Иногда в походе такая карта удобнее, чем экран мобильного телефона, хотя в 21 веке это уже какой-то экстремальный дауншифтинг.

На правах рекламы

Наша компания предлагает серверы не только с CPU от Intel, но и серверы с процессорами AMD EPYC. Как и для других типов серверов, огромный выбор операционных систем для автоматической установки, есть возможность установить любую ОС с собственного образа. Попробуйте прямо сейчас!

Как работает приложение Maps.me

Это выпуск подкаста «Запуск завтра», который (как и мы) выходит при поддержке «Яндекс Практикума». Отвлекитесь от забот и послушайте, как с помощью математики и продвинутых алгоритмов можно ужать терабайты данных и сделать из них полезный продукт.

О герое

Герой выпуска — разработчик Юрий Мельничек. Десять лет назад он придумал приложение для смартфонов MAPS.ME и продал его холдингу Mail.ru Group. Затем создал компанию, которая занималась нейронными сетями, и продал её Google Research. Вырученные деньги Юрий инвестирует в стартапы в сфере Machine Learning.

Как появилась идея первого стартапа

Я бы не сказал, что на 100% придумал MAPS.ME. Просто уловил актуальные мысли и тенденции на заре, когда только появился iPhone.

Я тогда работал в Google, и у меня было несколько проблем с использованием Google Maps. Одна из них заключалась в том, что Беларусь была представлена только двумя дорогами и государственной границей. А я сам из Беларуси, и мне хотелось, чтобы у страны была красивая карта.

Вторая проблема в том, что картой тогда нельзя было пользоваться без интернета. Карта нужна, когда я иду туда, где никогда не был, а там интернета может не быть. Поэтому было бы круто, чтобы появилась возможность достать карту из кармана, как бумажную.

Мы взяли маленький кусочек Минска, где есть железнодорожный вокзал, дорога, здания — то есть разнообразные объекты. И сделали небольшой прототип, начали его рисовать. Это было даже не приложение. История называлась OMIM — one month in Minsk. Мы собрались тогда на один месяц в Минске, чтобы поработать над проектом, не предполагая, что этот своеобразный хакатон выльется в полноценное приложение и годы разработки.

В чём технический прорыв стартапа

В те годы и «Яндекс», и Google хранили данные для интернет-карт на своих серверах и обрабатывали их там, а на телефон присылали готовые отрисованные картинки. Как это работает: когда мы просматриваем карту на телефоне и что-то ищем — мы делаем запрос, который отправляется на сервер и возвращается назад в виде картинки.

Сделав прототип MAPS.ME, мы поняли, что можно хранить и отрисовывать карту прямо на телефоне. Эта идея казалась безумной, поскольку никто не знал, как обрабатывать множество данных на медленном телефоне. Мы придумали как.

Откуда в интернет-картах берутся данные

У Google и «Яндекса» — из своих источников данных, у MAPS.ME — из сервиса Open Street Map. Обычно данные хранятся у поставщиков карт, которые их покупают у нескольких провайдеров, а затем объединяют, склеивают и сшивают вместе.

На момент появления MAPS.ME мало кто считал, что карта города должна быть в общем доступе и любой человек может пользоваться этими данными. Сейчас интернет-карты сами собирают данные. Это можно делать из машин, которые снимают съёмку street view — панорамные карты улиц, откуда через распознавание можно вытащить названия магазинов. Есть концепция, как у 2GIS. У них огромная армия людей, которые ходят по улицам, сверяются, вручную редактируют карту, заодно разговаривают с владельцами бизнеса и продают услуги 2GIS.

Что такое Open Street Map

Это такая «Википедия», но в мире карт. Open Street Map — это мировое сообщество, где люди все вместе рисуют карту. В основе общества лежит важная с точки зрения цивилизации идея: знание о том, как устроен наш мир, не должно принадлежать кому-то одному — человеку или компании. Оно должно быть доступным для всех.

У Open Street Map есть совет из ограниченного числа людей, которые принимают решения. И есть множество волонтёров. Они добавляют данные на карту, исправляют ошибки и оставляют пометки о том, что нужно исправить. Взять данные для MAPS.ME из Open Street Map для меня было очевидным решением, потому что у них Беларусь была детально нарисована.

Как появляются дома на интернет-карте

Если говорить про прямоугольники зданий, то большая часть из них появилась благодаря провайдерам спутниковых снимков. Microsoft, Yahoo и другие сказали: «Ребята, мы верим в концепцию Open Street Map, поэтому берите наши спутниковые снимки и по ним рисуйте карты».

В редких случаях, когда спутниковые снимки местности отсутствуют, любой энтузиаст может прийти туда с телефоном, узнать координаты углов зданий с помощью GPS и записать их. Хотя зачастую, если есть основа — дороги и пешеходный переход, можно примерно определить углы зданий и сами здания относительно карты, которая есть.

Как Open Street Map помогает в случае природной катастрофы

Актуальная интернет-карта нужна спасателям, когда происходит бедствие, например ураган или землетрясение. В этом случае компании, которые владеют спутниками, в ближайший пролёт спутника фотографируют места разрушений и выкладывают в общий доступ спутниковые фотографии высокого разрешения.

Затем подключается Open Street Map Humanitarian Team — команды, специально созданные для таких ситуаций. Они быстро строят интернет-карту, и через сутки у спасателей есть детальная актуальная информация по всем разрушениям и завалам.

О навигации

Сначала в MAPS.ME мы сделали вертолётную навигацию. Это проще всего — вертолёт летит от точки в точку. Хотя там всё равно много работы над пользовательским интерфейсом и тем, как показать маршрут на карте. Потом мы запустили пешеходную навигацию, поскольку пешеходные маршруты проще, чем автомобильные — они на меньшее расстояние. Я вряд ли пойду пешком из Москвы в Берлин.

Автомобильная навигация работает так. Берётся граф дороги, то есть все связи между всеми точками на дороге; дальше выделяются разные маршруты: быстрые дорогие, супербыстрые дороги, автострады. Маршрут строится сначала по автострадам, потом по условно городским дорогам, потом по маленьким улочкам. Это метафорическое описание формального алгоритма, который использует не официальную классификацию дорог, а в ходе обработки данных сам их подразделяет в зависимости от скоростных режимов и взаимного расположения.

При построении маршрута алгоритм добавляет на карту виртуальные дороги, которые представляют для определённых точек самый оптимальный путь. Мы это всё не программировали, а взяли готовый алгоритм, который это строит. Оказалось, что нужны сотни гигабайт оперативной памяти для построения кратчайших автомобильных маршрутов. На телефоне их точно нет. Тогда мы просто сжали эту информацию в сотни раз и сделали так, чтобы она была расположена на флешке телефона.

Как работает сжатие данных в MAPS.ME

В основе MAPS.ME лежит сжатие данных. Нам нужно было решить три задачи одновременно. Во-первых, очень сильно сжать данные. Это, в принципе, нормальная задача. Вторая проблема сложнее. Когда я пакую файлы с помощью архиватора ZIP или RAR, мне ради одного файла нужно распаковать весь архив. Некоторые архиваторы дают опцию распаковывать файлы независимо. Но когда мне нужен даже не один файл, а его маленький кусочек, всё равно нужно распаковать весь архив. Нам же было важно, чтобы при сжатии оставался доступ к любому байту без распаковки. Третья проблема ещё сложнее: всё должно работать внутри мобильного телефона.

Для решения этих задач мы воспользовались областью математики и информатики, которая по-английски называется Succinct Data Structures. Условно, это структуры данных, которые изначально сжаты, и они чуть больше теоретического минимума, необходимого для представления сжатой информации. Это доказывается через алгебру операций. Succinct Data Structures — абсолютно новая на тот момент область, ей не было и десяти лет.

Весь процесс происходит следующим образом. Сервис MAPS.ME скачивает гигантский файл, который представляет данные для всей планеты. Весит он больше терабайта и никогда не хранится в разжатом виде.

Этот гигантский XML-файл можно использовать только как поток реки, в котором ты вылавливаешь то, что тебе надо. Если ты захочешь всю эту воду собрать, то случится наводнение — резервуара твоего жёсткого диска не хватит.

Файл обрабатывается, из него вытаскивается нужная информация, строятся индексы, потом на этих индексах строятся ещё индексы. Запускаются алгоритмы для поисков и маршрутов. На выходе получаются сильно сжатые файлы с картой, которые предназначены только для чтения.

Слушайте полную версию подкаста

В конспект не вошёл разговор о проекциях Земли на плоскость и трансформации координат из плоскости в «ленту». Будет интересно тем, кто хочет глубже понять, как математика может пригодиться в программировании.

Maps.Me — что за программа. Как пользоваться

Навигатор Maps.Me – это бесплатное приложение, которое пригодится автолюбителям и туристам. Детализированные карты отображают пробки на дорогах, метро, развязки, парки и магазины. Разберемся, как пользоваться Maps.Me с помощью мобильного телефона, как настроить карты, как скачать и установить приложение на русском языке.

Особенности и предназначение Maps.Me

Maps.Me – что это за программа ? Это навигатор, который можно установить на мобильные устройства с операционной системой Android и iOS. При первом запуске приложение определяет местоположение и автоматически загружает карты местности. При отсоединении от интернета навигационная система продолжает работать, используя датчик GPS.

Скачать карты перед поездкой заграницу можно самостоятельно. Найти их можно через меню. Для загрузки карт регистрация не потребуется. Вес файлов зависит от выбранного города или региона.

Благодаря частым обновлениям карты обладают высокой достоверностью и детализацией. Искать места можно с помощью точек на карте, путем ввода адреса или стандартных запросов: «Заправиться», «Поесть», «Достопримечательность».

Поиск мест Maps.Me

Важно. Внешнее оформление навигатора может отличаться. Это зависит от установленной версии и разрешения экрана на телефоне.

Встроенные возможности Maps.Me

Главным преимуществом навигатора Maps.Me является возможность работы без интернета. Водитель или пешеход может проложить маршрут, используя только датчик GPS. Таким образом, можно сэкономить на интернете в роуминге. Скачать нужные карты придется заранее через настройки.

Обзор опций, встроенных в навигатор:

  • автоматическое определение местоположения с помощью GPS или интернета;
  • карты работают в 3D режиме, автоматически поворачиваются при прогулке или поездке;
  • пользователь может сохранить маршрут, добавить место в закладки;
  • в навигатор встроена опция отслеживания ближайших мероприятий;
  • через меню можно забронировать место в отеле или ресторане;
  • навигация может работать без интернета;
  • меню на русском языке;
  • карты обновляются автоматически.

Навигатором удобно пользоваться на телефоне или планшете. Приложение не нагружает центральный процессор, не снижает быстродействие смартфона во время работы. При использовании GPS датчика аккумулятор может разряжаться быстрее, чем обычно.

Важно. Некоторые из перечисленных опций работают только при подключении к сети. Функции могут отличаться в зависимости от используемой версии Maps.Me.

Базовая настройка перед использованием

Перед началом работы не требуется выполнять сложных настроек. Maps.Me автоматически определяет местоположение, загружает карты города для работы вне сети. Для удобства использования можно включить автоматический зум, выбрать размер шрифта, подключить автоматическое обновление.

Настройка навигатора Мапс Ми (инструкция по применению):

  1. Откройте навигатор, кликните по клавише вызова меню. Нажмите на кнопку опций Maps.Me
  2. Перейдите в настройки. Перейдите в настройки Maps.Me
  3. Установите ползунок в активное положение напротив опции «Автоматическая загрузка», если шрифт на карте показался мелким, увеличьте его. Автозагрузка и шрифт Maps.Me
  4. В меню можно убрать кнопки масштаба на карте, или выключить 3D режим. Кнопки масштаба Maps.Me
  5. Пролистайте список вниз, кликните по строке «Ночной режим», выберите «Автоматически». Ночной режим Maps.Me
  6. Для экономии заряда аккумулятора тапните по опции «Режим энергосбережения», выберите строку «Авто». Режим энергосбережения Maps.Me

Голосовые подсказки во время следования по маршруту включены по умолчанию, настраивать их не нужно. После настройки выйдите на главное окно навигатора и продолжайте работы в обычном режиме. Перезагрузка телефона или перезапуск приложения не требуется.

Как проложить маршрут в приложении

Проложить маршрут в навигаторе можно с помощью нескольких способов. Для работы заранее скачанной карты подключение к интернету не потребуется.

Как проложить маршрут в навигаторе Maps.Me:

  1. Найдите место на карте, нажимайте на него в течение двух секунд. После появления меню снизу, нажмите на кнопку «Сюда». Кликните по кнопке «Начать» и начните движение по маршруту. Начать поездку Maps.Me
  2. Нажмите на лупу внизу слева, введите адрес или название места в поисковом окне. Кликните по найденному результату, нажмите на клавишу «Сюда». Навигатор построит ближайший маршрут. Для начала ведения кликните по клавише «Начать». Поиск по адресу Maps.Me

Перед началом ведения в Maps.Me можно выбрать способ передвижения . Для этого кликните по соответствующей иконке сверху.

Выбор способа движения Maps.Me

Возможность работы в режиме офлайн

Maps.Me может работать вне сети. Для этого используются карты, сохраненные в памяти телефона.

Скачать карты для работы офлайн можно через настройки:

  1. Перейдите в меню. Клавиша меню Maps.Me
  2. Нажмите на строку «Загрузить карты».
  3. Найдите город с помощью окошка сверху, кликните по кнопке загрузки. Поиск и загрузка карт Maps.Me

Важно. Заранее загрузите нужную местность, чтобы использовать навигатор без интернета. Вес данных зависит от выбранного города. Если без интернета приложение не определяет местоположение, включите датчик GPS в телефоне.

Обновление базы в Maps.Me

Карты в навигаторе обновляются автоматически. Для самостоятельного поиска обновлений можно зайти в настройки и загрузить новую версию для нужного города.

Как пошагово обновить базу в Maps.Me:

Обновление карты Maps.Me

  1. Войдите в опцию «Загрузить карты».
  2. Выберите папку со страной, нажмите на город или область.
  3. Если есть новая версия, ее загрузка начнется моментально.

Проверяйте обновления перед поездкой заграницу, чтобы пользоваться достоверной версией карт.

Скачивание и установка приложения

Установить Maps.Me можно бесплатно из встроенного магазина с приложениями. Навигатор поддерживается на Айфоне и устройствах с Android. Действия практически не отличаются, нужно зайти в магазин, найти Maps.Me и кликнуть по кнопке установки.

Как скачать навигатор Maps.Me

Важно. Устанавливайте приложение с помощью встроенных магазинов. Телефон скачает последнюю версию Maps.Me на русском языке. Для использования навигатора не требуется регистрация.

Преимущества и недостатки

К преимуществам Maps.Me можно отнести возможность работы без интернета, удобное меню на русском языке, быстрый поиск мест на карте и моментальное построение маршрута. Как работает карта без интернета? Навигатор использует файлы, загруженные в память телефона.

Преимущества Maps.Me

К отрицательным сторонам относится общий вес приложения с картами. Если скачать карты России и загрузить несколько зарубежных городов, можно занять до 500-900 мегабайт памяти смартфона.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *