Яндекс.Карты, 2ГИС или всё же Google Maps?

#ifndef MY_HABRA_ENTRY
#define MY_HABRA_ENTRY

Мир тебе, дорогой хабраюзер!

Минутка откровений. Не кривя душой, открою завесу тайны, что я протёр своё кожаное кресло, ёрзая на нём, и думая, а стоит ли вообще писать это всё. Сомнения одолевали меня до последнего, но кто-то сидящий на правом плече всё же победил кого-то на левом. И вуаля, много букв перед вами. Сразу хочу признаться ещё кое в чём: главная цель написания данной статьи — в первую очередь удовлетворение своих личностных потребностей, амбиций, а, может, и пункта самореализации, которого до сих пор не хватало для завершения процесса достижения вершины эволюционной лестницы…

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

Минутка лирики2 предыстории. Ничего не предвещало беды. Я, ковыряясь в носу одной рукой, и, юзая колёсико мышкой другой, неожиданно для себя и всего мироздания вдруг натыкаюсь на невероятно сладенькую вакансию Product Manager. Вытерев слюни (той рукой, что ковырялся) и трезво оценив, что мы созданы друг для друга, я естественно щёлк-щёлк посылаю на неё осмысленный отклик. Получил тестовое задание, выполнил, отправил. На этом история заканчивается.

В общем, если коротко, статья про сравнение геоинфосервисов, лидеров российского рынка.



Далее пойдет слегка изменённый текст в виде ответов на вопросы из того самого тестового задания одной компании из this. Заголовок. Напоминаю, зачем же я всё же хочу, чтобы вы это прочитали: постарайтесь воздержаться в порицании меня как личности или компании, которая мне отказала. Хочу оставить все интриги в стороне. Обращаюсь за мнением: что, на ваш взгляд, не так в ответах. Конечно же я буду очень рад, если данная статья кому-то окажется полезной, ещё больше, если соискателям. Всем добра!

char *company_names[] = {"Яндекс.Карты", "2ГИС", "Google Maps"};
char *COMPANY = company_name[rnd.next(3)];

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

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

Для лучшего понимания основных сценариев использования я составил Use-case диаграмму:



Найти объект на карте.
Краткое описание. Данный вариант использования описывает поиск пользователем необходимого объекта на карте.
1. Основной поток событий.
Данный вариант использования начинает выполняться, когда пользователь хочет найти объект на карте.
Система запрашивает известную информацию об объекте.
Пользователь вводит информацию об объекте: название улицы, адрес, название микрорайона, название остановки общественного транспорта, маршрут общественного транспорта.
В момент ввода информации приложение выводит подсказки.
После ввода информации пользователь нажимает кнопку «Найти».
Система ищет данный объект на карте, после чего отображает его.
2. Альтернативные потоки
2.1. Информация об объекте не найдена. Если во время выполнения Основного потока обнаружится, что пользователь ввел информацию, которой нет в базе или по которой невозможно определить объект, система извещает об этом. Пользователь может вернуться к началу Основного потока или отказаться от поиска, при этом выполнение варианта использования завершается.
2.2. Пользователь воспользовался подсказкой. Если во время выполнения Основного потока обнаружится, что пользователь выбрал один из предложенных вариантов подсказки, система подставляет в поле ввода соответствующую информацию из подсказки. Пользователь может вернуться к началу Основного потока или продолжить поиск, для этого ему нужно нажать кнопку «Найти», при этом выполнение варианта использования продолжается.
3. Предусловия
Отсутствуют.
4. Постусловия
Если вариант использования выполнен успешно, пользователь видит на карте запрашиваемый объект. В противном случае состояние системы не изменяется.

Найти информацию о компании.
Краткое описание. Данный вариант использования позволяет пользователю найти подробную информацию о компании.
1. Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет найти информацию о компании.
Система запрашивает известную информацию о компании.
Пользователь вводит информацию о компании, такую как название компании, номер телефона.
В момент ввода информации приложение выводит подсказки.
После ввода информации пользователь нажимает кнопку «Найти».
Система ищет компанию по введенной информации, после чего отображает полную информацию о компании.
2. Альтернативные потоки
2.1. Информация о компании не найдена. Если во время выполнения Основного потока обнаружится, что пользователь ввел информацию, которой нет в базе или по которой невозможно определить компанию, система извещает об этом. Пользователь может вернуться к началу Основного потока или отказаться от поиска, при этом выполнение варианта использования завершается.
2.2. Пользователь воспользовался подсказкой. Если во время выполнения Основного потока обнаружится, что пользователь выбрал один из предложенных вариантов подсказки, система подставляет в поле ввода соответствующую информацию из подсказки. Пользователь может вернуться к началу Основного потока или продолжить поиск, для этого ему нужно нажать кнопку «Найти», при этом выполнение варианта использования продолжается.
3. Предусловия
Отсутствуют.
4. Постусловия
Если вариант использования выполнен успешно, пользователь видит подробную информацию о компании. В противном случае состояние системы не изменяется.

Найти информацию об услуге.
Краткое описание. Данный вариант использования описывает поиск пользователем компании оказывающей необходимую услугу.
1. Основной поток событий.
Данный вариант использования начинает выполняться, когда пользователь хочет найти компанию, которая оказывает необходимую услугу.
Система предлагает выбрать услугу из справочника или ввести в поле поиска вручную.
Пользователь вводит информацию или выбирает из справочника.
В момент ввода информации приложение фильтрует справочник с учетом введенной пользователем информации.
После ввода информации пользователь нажимает кнопку «Найти».
Система выводит список организаций, оказывающих данную услугу.
2. Альтернативные потоки
2.1. Информация об услуге не найдена. Если во время выполнения Основного потока обнаружится, что пользователь ввел информацию, которой нет в базе или по которой невозможно определить компании, система извещает об этом. Пользователь может вернуться к началу Основного потока или отказаться от поиска, при этом выполнение варианта использования завершается.
3. Предусловия
Отсутствуют.
4. Постусловия
Если вариант использования выполнен успешно, пользователь видит список компаний, оказывающих запрашиваемую услугу. В противном случае состояние системы не изменяется.

Составить маршрут
Краткое описание. Данный вариант использования позволяет пользователю составить маршрут.
1. Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет составить маршрут.
Система запрашивает начальную и конечную точку маршрута.
Пользователь вводит название остановки или указывает место на карте.
В момент ввода названия приложение выводит подсказки либо предлагает использовать текущее местоположение.
Система предлагает выбрать, как строить маршрут: «Составить маршрут на общественном транспорте», «Составить пеший маршрут», «Составить маршрут на автомобиле».
После ввода начальной и конечной точки пользователь нажимает кнопку «Построить маршрут».
Система строит маршрут, после чего отображает его.
2. Альтернативные потоки
2.1. Остановка не найдена. Если во время выполнения Основного потока обнаружится, что пользователь ввел название остановки, которой нет в базе, система извещает об этом. Пользователь может вернуться к началу Основного потока или отказаться от построения маршрута, при этом выполнение варианта использования завершается.
2.2. Пользователь воспользовался подсказкой. Если во время выполнения Основного потока обнаружится, что пользователь выбрал один из предложенных вариантов подсказки, система подставляет в поле ввода полное название компании. Пользователь может вернуться к началу Основного потока или продолжить поиск, для этого ему нужно нажать кнопку «Найти», при этом выполнение варианта использования продолжается.
2.3. Несколько маршрутов. Если во время Основного потока обнаружится, что система предложила несколько маршрутов, пользователь имеет возможность выбрать маршрут из предложенных, после чего система отобразит его на карте.
3. Предусловия
Отсутствуют.
4. Постусловия
Если вариант использования выполнен успешно, пользователь видит построенный маршрут. В противном случае состояние системы не изменяется.


2. Какие сервисы являются конкурентами COMPANY? В чем их сильные стороны, а в чем преимущества COMPANY? Каковы ключевые факторы успеха на этом рынке?

На российском рынке картографических и справочных сервисов можно выделить трех основных игроков:
  1. Яндекс.Карты;
  2. 2ГИС;
  3. Google Maps.

Сервисы Яндекс.Карты и Google Maps создавались как сервисы, предоставляющие картографическую информацию. 2ГИС изначально предоставлял пользователю справочную информацию о различных организациях в городе. В дальнейшем данные сервисы развились до полноценных справочно-навигационных продуктов, сочетающих в себе множество функций и сервисов городской навигации.
часть текста отсутствует
none
В приведенной таблице сравнение продуктов по конкурирующим критериям.
Критерий Яндекс.Карты 2ГИС Google Maps
Покрытие Лучшее покрытие России, уступает Google в покрытии мира Уступает конкурентам в покрытии как в России, так и в других странах Лучшее покрытие всего мира
Детализация Хорошая детализация России, достаточная в мире Одна из лучших детализаций в городах присутствия Хорошая детализация по всему миру. На карте России могут отсутствовать крупные города. В плане отображения невнятная детализация. Объекты хорошо видны только при достаточно сильном приближении.
Детализация на уровне здания Нет Крупные торговые центры Крупные торговые центры
Возможность загрузки и использования офлайн Да. Большой размер данных Да Да. Большой размер данных
Редактирование карт Сервис «Народная карта» (web); Сообщение об ошибках Сообщение об ошибках Сообщение об ошибках
Вариант выбора отображения ландшафта Карта, спутник, народная карта Карта Карта, спутник, Велокарта, общественный транспорт
Отображение пробок в крупных городах Да. Отображение доп. информации о дорожной обстановке Не все города Не все города. Интеграция с сервисом Waze
Возможность общения между пользователями «Разговорчики» Нет Нет
Обзорные фотографии улиц (Streetview) Яндекс Панорамы Нет Google Streetview
Поиск универсальный Да. Интеллектуальный поиск Да Да. Интеллектуальный поиск
Голосовой ввод (на русском) Да Нет Да
Режим 3D (*)Одинаковая высота зданий Да Да
Ночной режим Да Нет Да
Построение маршрута Автомобиль, общественный транспорт. Строит с учетом пробок. Требует интернет для построения Автомобиль, общественный транспорт. Возможность отдельно выбрать вариант «Метро». Не требует интернета для построения маршрута Автомобиль, общественный транспорт, пешеходный маршрут. Возможность выбрать только один из видов транспорта или вариант пешком. Строит с учетом пробок и расписания общественного транспорта. Требует интернет для построения
Справочная информация Подробная информация об организациях Подробная информация об организациях. Ежемесячные обновления Хуже других знает российские организации
Актуализация гео-, справочной информации Нет информации Обновления каждый месяц Нет информации
Возможность оставить отзывы и оценить организацию Оценка. Развивается сервис Яндекс.Город Интеграция с сервисом Фламп Отзыв и оценка
Интерфейс и юзабилити Современный интерфейс. Осуществление большинства функций возможно в два шага Интерфейс iPhone версии не адаптирован для iOS 7 Современный интерфейс. Некоторые функции не до конца понятны на интуитивном уровне
Итог: Хорошо знает географию и организации по всей России. Наличие сервисов «Народная карта», «Панорамы улиц», голосового ввода Детальная информация по организациям и высокая детализация карт в городах присутствия Удобное и функциональное построение маршрутов. Панорама улиц, голосовой ввод
*Пока статья была на модерации, здания в Яндекс.Картах выросли. Закрываем этот пункт. Пруф.

Факторы успеха:
  • Необходимый и достаточный функционал для осуществления полноценной городской навигации.
  • Наличие продуктов для разных мобильных платформ (обязательно iPhone и Android версии).
  • Интуитивный интерфейс, следование трендам в дизайне.
  • Доступ к актуальной справочной информации с постоянными обновлениями.
  • Возможность работать офлайн, желательно использовать для этого маленький объем памяти.

3. Каким образом, по вашему мнению, можно выработать стратегию развития продукта на 6-12 месяцев вперед? Как вы будете принимать решения – какие возможности реализовывать, а какие – нет?

Для начала нужно определить тренды в этой области. Проанализировать куда движутся конкуренты. Например, для продукта COMPANY, обратить внимание на Конкурент1, который активно сейчас развивает проект Проект1. Необходимо планировать, что покажет Конкурент1 и Конкурент2 через 6-12 месяцев в своих продуктах. Сопоставить эти данные с целями компании, предположить к чему может привести ситуация, когда пути пересекутся. В таких регионах как Москва, Санкт-Петербург, COMPANY явно отстает от конкурентов, а значит необходимо их догнать. В свою очередь на платформе Windows Phone, Конкурент2 официально не представлен, а в Конкурент1 нет возможности использовать данный продукт офлайн.

Необходимо учитывать факторы быстрого развития телекоммуникационных технологий. Уже сейчас с мобильного можно смотреть панорамы. С развитием технологий, мобильники будут способны, к примеру, качественно воспроизводить видеоэкскурсии. Рост производительности «железа» и способности мобильных камер откроет новые границы для реализации идей дополненной реальности, интеграции специальных устройств, например, очков с трехмерным изображением. Для продукта COMPANY на платформе Windows Phone требуется обращать внимание на календарь развития данной платформы. Следить за новыми инструментами, фреймворками от Microsoft, которые предоставят доступ к использованию новых технических фич.

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

Думаю, задачи придумать новые возможности для продукта COMPANY нет. Запас фич для развития картографических и справочных сервисов достаточен и профессионалам из этой области хорошо известен. Развиваться в техническом плане можно как в ширину – добавлять новые фичи, так и в глубину – развивать существующие. Важным здесь является выбор тех самых фич, которые будут реализованы в течении 6-12 месяцев. Для этого стоит учесть ценность фичи, затраты по ресурсам, опыт конкурентов, желания пользователей. Выбор получается в результате обсуждения пула фич с командой. Конечное решение по реализации конкретной фичи всегда принимает продукт-менеджер, исходя из приведенных выше факторов и из своего собственного ощущения рынка. В данном случае я всегда беру ответственность на себя.

4. Приведите любые примеры удобного и неудобного интерфейса. Что в них самое удачное и самое неудачное?

При ответе на данный вопрос я прежде всего исходил из того, что нет смысла приводить «затертые» примеры хороших и плохих интерфейсов. Данные кейсы уже всем известны из Интернета и соответствующих книг по UI/UX. Поэтому приведу примеры из продуктов COMPANY и конкурентов. Например, в Google Maps (iPhone версии) в погоне за красотой и минимализмом, отсутствует возможность использования приложения одной рукой, что не соответствует сегодняшним мобильным тенденциям. В Яндекс.Картах и 2ГИС-е для функции приблизить/отдалить карту есть возможность включить специальные кнопки Приближения/Отдаления карты. Инструмент в первую очередь должен быть удобный, а не красивый.

Удачным считаю отображение предлагаемых маршрутов в Яндекс.Картах и 2ГИС (на платформе Windows Phone). Перед тем как выбрать маршрут, у пользователя есть возможность посмотреть его на карте.
Осторожно! Скриншот!

В свою очередь, считаю неудачным интерфейс у 2ГИС (на платформах iPhone, Android) при переходе от результатов поиска к результатам поиска на карте («Показать на карте») и обратно. Создается иерархичная структура, на мой взгляд, ненужных вкладок, в которых легко можно заблудиться, а использовать их несколько раз чаще всего не приходится.

#endif /* MY_HABRA_ENTRY */
Поделиться публикацией
Комментарии 55
    +14
    #endif my_habra_entry

    Тут-то compile error и брякнется.
      –2
      Конструктивно. Поленился. Каюсь.
      +2
      А я позащищаю гугло-карты в плане юзабилити/интерфейса, т.к. не пользуюсь картами яндекса именно по причине их корявости

      Защита:
      Однопальцевый зум в мобильных гугл-картах есть (я им не пользовался, но в их tips & tricks вычитал): тап + второй тап и тянешь вверх/вниз, получая плавный zoom-in/out. Ну и плюс двойной тап для зума никто не отменял.
      Превью маршрута: после выбора маршрута, в гугл-картах перекидывает на карту и снизу выбранный маршрут, вот его так же можно свайпить влево-вправо, выбирая другой маршрут, который сразу отобразится на карте. Свайпом вверх будут показаны подробности маршрута

      Нападение (на яндекс-карты, к 2ГИС почти не имею претензий):
      В первую очередь мне не нравится цветовая схема карт. чисто субъективное мнение, но всё же. Хорошо хоть дизайн смотрю немного обновили (специально поставил приложение, чтоб не голословно критиковать) — а то без слёз нельзя было взглянуть.
      Потом сильно бесит построение маршрута: вбал адрес, нашёл, убедился, что это он и хочу построить маршрут. Нашёл кнопку (правда, не сразу допёр, что именно её надо нажимать в данном случае): она строит маршрут от текущего местоположения до найденной цели. Но… как поменять стартовую точку? Или изменить конечную, не меняя стартовой? Я вот так и не нашёл =(

      Так что сколько людей, столько и мнений =)

        +9
        И ни слова о Open Street Maps, по крайней мере по покрытию, датализации, возможности выгрузки и редактирования они впереди всех.
          +5
          Я всячески поддерживаю OSM, но это не картографический сервис для конечных пользователей в том смысле, в каком его описывает диаграмма use case автора статьи.
          На основе OSM построена куча других сервисов, вот они уже к этому случаю ближе.
            0
            Согласен, про все что построенно на основе ОСМ и речнь, тк ОСМ это данные, а тайлы, роутинг, геолокация делается на основе этих данных.
              0
              Прекрасно, так какие конкретно сервисы, вписывающиеся в модель, рассматриваемую автором статьи, и основанные на данных OSM, вы предлагаете рассмотреть?
                0
                • Покрытие и дитализация: лучшые в мире, лучшие в России, может доходить вплоть до мелких деревушек, дачных поселков, мелких речушек, троп
                • Детализация на уровне здания: есть, хотя встречал редко, подробности wiki.openstreetmap.org/wiki/Indoor_Mapping
                • Возможность загрузки и использования офлайн: есть, как сырых данных планеты и регионов, так и готовых карт под навигаторы, много утилит для загрузки и работы с данными
                • Редактирование карт: полная: подробности josm.ru/, wiki.openstreetmap.org/wiki/ID, wiki.openstreetmap.org/wiki/Editor
                • Вариант выбора отображения ландшафта: много, но нет спутников (не данные ОСМ), где-то встречал вектор, подробнее wiki.openstreetmap.org/wiki/Rendering
                • Отображение пробок в крупных городах не данные ОСМ, но возможно навигаторы поддерживают
                • Возможность общения между пользователями: форум, личные сообщения, коменты к изменениям, ноты
                • Обзорные фотографии улиц (Streetview): не данные ОСМ, но вроде есть openstreetview.org/ и www.mapillary.com/, см подробности wiki.openstreetmap.org/wiki/OpenStreetView и wiki.openstreetmap.org/wiki/Mapillary
                • Поиск универсальный: Nominatum, но он недостаточно нечеток, что использует Mapbox/Mapquest не знаю. Если выгрузить все адреса как в навигаторах, то можно писать страна -> город -> улица -> дом
                • Голосовой ввод (на русском): не встречал, но задача сводится к голос -> текст и поиску по тексту
                • Режим 3D: не ручная прорисовка, например osmbuildings.org, подробности wiki.openstreetmap.org/wiki/3D
                • Ночной режим: есть отдельные стили, есть в навигаторах
                • Построение маршрута: open.mapquest.com/, project-osrm.org/ и др подробности wiki.openstreetmap.org/wiki/Routing, насколько хороши сказать не могу, также стоит упомянуть маршрутизацию в навигаторах. Также в ОСМ есть карта общественного транпорта, но построение маршрутов по ним не встречал, хотя например, map.by/ делают маршрут для Минска, но берут ли при этом данные из ОСМ не знаю
                • Справочная информация: POI, может быть не очень актуальная и далеко не полная, доступ как вариант через overpass-turbo.eu/
                • Актуализация гео-, справочной информации: очень быстрое обновление гео-информации, но в основном где много маперов (читай крупные города), есть валидаторы данных (дорожный граф, адреска и многое другое), справочная может протухать
                • Возможность оставить отзывы и оценить организацию: не данные осм
                • Интерфейс и юзабилити: может вызывать боль и имееть больший порог вхождения по сравнению с конкурентами, хотя пользование тайлами и сущестующие навигаторы вполне хороши

                По поводу поиска то ищу в зависимости от задач: для быстрого через Nominatum или просто гуглю, реже гугл мапс и яндекс мапс. Когда адресов много то есть локально база в постгис или если не замарачиваться через overpass turbo.

                Маршруты строю редко.

                Информация о компании, скорее буду искать гуглением.
              0
              А 2gis разве не OSM использует? Когда-то откапывал, всё ещё присутствует скрытый копирайт (толком не копал откуда взялось, может раньше использовали):
              image
            +2
            Возможно, потому что сервис, не умеющий искать даже по названиям улиц и не предоставляющий вообще никакой маршрутизации, могут использовать только фанатики.

              0
              Просто наминатум, используемый на сайте osm.org не сильно нечеткий. Если знать как должна выглядить улица, то поиск дает очень хорошии результаты, например Москва, улица Льва Толстого 16. А теперь представим небольшой городишко, где ОСМ будет искать, тк есть данные, а альтернативы не смогут.

              А про навигацию не совсем понятно, есть же навигаторы osmand, navitel, maps.me и др.

              Я не хочу сказать что с тем что построенно на ОСМ все хорошо, конечно есть проблемы, но и что это неюзабельно тоже не соглашусь.
                0
                Я объяснил здесь: habrahabr.ru/post/242015/#comment_8103129

                Вы просто еще один человек, который не понимает, что сайт osm.org является интерфейсом не для конечных пользователей данных, создаваемых в проекте OSM, а интерфейсом для участников проекта (тех, кто редактирует базу), где они могут зайти в свой личный профиль, почитать личные сообщения, вызвать редактор, посмотреть историю правок и свойства объектов. Что там вообще делает поиск — я, честно говоря, не знаю — он там не нужен.
                Некоторых его наличие, действительно, смущает.
                  0
                  Неа. Я просто по роду своей деятельности *знаю*, что над OSM невозможно поднять ни нормальный поиск, ни нормальную маршрутизацию. Нет бесплатного пользовательского сервиса, основанного на OSM, который умеет что-то делать помимо показа карты и, может быть, поиска по точному совпадению.
                    0
                    Не поделитесь почему невозможно поднять ни нормальный поиск, ни нормальную марушрутизацию? Ведь вроде есть дорожный граф с информацией о ребрах и полные адреса домов, или имеется ввиду локальные отличия мапинга?
                      0
                      Имеется в виду, что у OSM нет строгих политик, как правильно редактировать граф и вводить атрибуты, в результате искать и маршрутизировать по этому возможно чуть менее, чем никак.
                        0
                        Есть же вики и пропосалы: http://wiki.openstreetmap.org/wiki/RU:Key:highway и http://wiki.openstreetmap.org/wiki/RU:Key:addr, по которым стараются/советуют мапить. К тому же есть валидаторы. Понятно что на проекте как ОСМ нельзя добиться четких политик, но тут больше идет вопрос насколько хороши данные ОСМ в плане актуальности и соответсию «правильному» мапингу, и насколько я могу судить ОСМ вполне хорош в этом плане.
                          –1
                          Ещё раз: я *знаю*, что ОСМ непригоден для поиска и маршрутизации. Понятия не имею, в чём вы меня пытаетесь переубедить. Отсутствие сервисов поверх ОСМ, предоставляющих такую функциональность, более чем наглядно подтверждает этот тезис.
                            +1
                            OSMAnd делает и поиск и маршрутизацию по OSM.
                              0
                              «Использует собственный векторный формат».
                              И поиск, и маршрутизация у OSMand работают, мягко говоря, так себе.
                                0
                                Маршрутизация — получше чем у Гармина, например. Поиск — не хуже, чем у гармина — у обоих одинаковые проблемы со словоформами.
                              0
                              map.project-osrm.org/ Маршруты строит и довольно быстро.
                                0
                                Первый раз увидел как нашёлся маршрут через паром! (переправа «Свирск-Каменка», маршрут, например «Тулун-Бохан»). Правда, попадание в Свирск проведено через Черемхово, тогда как местные пользуются съездом через Алёхино и угольные карьеры.
                0
                Отличный подход к сравнению сервисов, браво!
                  +2
                  Сравнить эти сервисы в режиме Dual View возможно на Multi Maps.
                  –2
                  > Отображение пробок в крупных городах
                  Тут победитель явно гугл (в силу покрытия), но вы почему-то выбрали Яндекс.
                    +9
                    Максимум, что умеет показывать Google в регионах — пробки на центральных улицах. Например о пробках г. Томске ему ничего не известно. Стоит признать, что на сегодняшний день король наших пробок Яндекс.
                      0
                      А как насчет городов в других странах? В некоторых Яндекс не то, что пробки не показывает, а вовсе их не знает.
                        +1
                        Ну так и сравнение же приводится для России (также актуально для Украины и возможно каких-то еще соседних стран)
                        Например в Киеве пробки от Яндекса гораздо более адекватные и актуальные, чем от Гугла.
                          0
                          Суть пробок в пользователях, тк на основе движения пользователей и строятся пробки, есть пользователи — сервис работает.
                      +3
                      Спасибо за сравнение, но без сравнения возможностей API, по моему, топику место в Geektimes.
                        0
                        К сожалению, Яндексу пофиг на мобильное SDK.
                          0
                          Неплохой анализ. На собеседование не позвали?
                            +1
                            Еще бы карты Apple добавили к сравнению. У них самый клевый режим 3Д в некоторых крупных зарубежных городах, но плохая детализация по России.
                              0
                              С пунктом «Покрытие» у вас все как-то слишком просто. Сравнивая три сервиса между собой, можно определить только относительную разность детализации. Например, условно: «у Яндекса карта Бобруйска с детализацией до дома, у Гугла — только основные дороги, у 2ГИС — до дворовых проездов». При этом может легко оказаться, например, что карта Яндекса — есть, но устаревшая а у Гугла и 2ГИС — новые, пусть и менее подробные. Так что для того, чтобы сравнение было адекватным, оно должно делаться по нескольким параметрам, а также должно включать в себя сравнение не только между собой, но и с неким эталоном (за который взять нечего, потому что карты эталонного качества на Россию просто не существуют в природе).

                              Также у вас ошибка в графе «Редактирование карт». У Гугла существует Map Maker, который выборочно включен в разных странах, включая Россию, хотя его удобство и эффективность оставляют желать лучшего. А сервис «Народная карта» у Яндекса не позволяет редактировать основную карту, а существует параллельно с ней, при этом по многим причинам данные оттуда весьма редко попадают в основную карту, так что именно к возможностям редактирования отнести его можно только с огромной натяжкой.

                              Кроме того, у вас свалено вместе все: веб-сервис, мобильные приложения и т.п., такой объем требует куда более детальной проработки. Стоило ограничиться чем-то одним.
                                0
                                можно определить только относительную разность детализации

                                Рассмотрено в «Детализация». «Покрытие» отражает территориальную распространенность.

                                может легко оказаться, например, что карта Яндекса — есть, но устаревшая а у Гугла и 2ГИС — новые

                                Рассмотрено в «Актуализация гео-, справочной информации». К сожалению, не так информативно, как хочется.

                                должно включать в себя сравнение не только между собой, но и с неким эталоном

                                «за который взять нечего, потому что карты эталонного качества на Россию просто не существуют в природе». Хороший ответ. :)

                                У Гугла существует Map Maker

                                Соглашусь, стоило упомянуть.

                                свалено вместе все: веб-сервис, мобильные приложения и т.п.

                                Мобильные приложения и веб. В первую очередь акцентировалось внимание на мобильные приложения в виду Факторы успеха

                                P.S. Спасибо за Ваш комментарий!
                                  0
                                  Пункт «детализация» — умозрительный, анализ без фактов. Ровно то же касается «актуализации», потому что заявления компании-владельца сервиса — это одно, а практика — другое. Про отсутствие эталона я сказал к тому, что без него все это сравнение качества данных превращается в нечто умозрительное, и либо об этом нужно прямо сказать (иначе — какое доверие обзору, который включает в себя кучу допущений?), либо вообще исключить из рассмотрения то, что объективно сравнить и проанализировать нельзя.

                                  Я понимаю, что в нынешней аналитике научный подход не в чести, но потворствовать этому ни к чему. Скажем, анализ покрытия должен, по идее, включать цифры и какие-то метрики, например, наличие покрытия в выборке из N случайных городов в разных категориях населенности (столицы республик, областные центры, районные центры), равномерно распределенных по субъектам федерации. Иначе, все это читается как «мне кажется».
                                    0
                                    Хотели «более научный» метод, он есть у нас: основан по заверению автора на
                                    количество «контрастных» (отличных по цвету от соседей) пикселей в окрестности точки place

                                    Собственно таблица по Московской области.
                                      0
                                      Да, я в курсе этого исследования, и оно действительно тянет на первый блин более или менее объективной оценки.
                                      Его основная проблема в том, что для него не выведен интервал неопределенности. Поясню.

                                      Если сгенерировать два тайла из одних данных, только в одном подписать дома в стиле «1 к2», в другом — «1 корпус 2», в одном использовать сплошные заливки, а в другом — текстурные (штриховку, символы в виде деревьев для леса и т.п.), в одном изобразить все линейные объекты сплошными линиями, а в другом — использовать пунктир, то для второго тайла «индекс контрастности» может оказаться в разы больше.

                                      Так что эта методика, вероятно, может давать некую прикидочную оценку, но нуждается в нормализации по статистическим пробам или в определении интервала неопределенности, внутри которого наличие разницы в некое число N будет засчитано как «недостаточно данных для оценки». А то по существующему методу стандартный mapnik с разгромным счетом проиграет тому же OpenMapSurfer, хотя данные-то те же самые.

                                      Плюс, конкретно к OSM этот подход малоприменим, потому что база содержит больше геометрии, чем отображается любым из известных стилей.
                                        0
                                        И было бы просто прекрасно, если бы данные были доступны в виде, хотя бы, ASCII grid — было бы на порядок нагляднее.
                                  0
                                  Спасибо. Было бы оч. интересно посмотреть на анализ того, кого в итоге пригласили на интервью.
                                    +2
                                    Забыли про Навител.
                                    Карты Навител довольно популярны на навигаторах, а так же есть приложение для Android, iPhone.
                                      0
                                      И пробки у них свои есть.
                                        0
                                        Вот только обновляются эти карты раз в 100 лет. Например в 7 версии наших новостроек вообще не было, появились только в 8, и то без номеров и без названия улицы.
                                        Да и техподдержка у них, говорят, мебельная. Если чуть что — «у нас все нормально, это у вас руки кривые», «так было задумано» и т. д.
                                          0
                                          Возможно, не пользовался навителом.
                                          Такая тех. поддержка у большинства крупных российских и не только компаний.
                                          Это связано с большим количеством однотипных запросов и на фоне них реальная проблема просто теряется.
                                            0
                                            В продолжение темы обновления Навитела. На выходных обновился до 9 версии. Наши дома как были без номеров, так и остались. Между тем, с момента окончательной постройки прошло порядка 2 лет и с момента официальной сдачи их в эксплуатацию чуть больше года. Зато карта от 8 Навитела с теми же самыми данными под 9 версией уже не открывается.
                                              0
                                              Кстати не решена проблема измененных часовых поясов. Эта тварь после запуска автоматически перевела часовой пояс на +4 GMT, из-за чего я вместо положенных 4:30 утра (на это время у меня стоял будильник) по факту проснулся в 3:30.И да, Андроид не причем. Часовые пояса пофиксил чуть ранее с помощью программульки TimeZone Fixer, о которой читал здесь же, на Хабре.
                                              Без задней мысли стал собираться, покидал вещи в рюкзак, и тут вылезает мама: «А ты чего в такую рань встал? На часы посмотри.»
                                              АААРГХ…
                                          +1
                                          Хорошо бы подобный разбор для разработчиков:
                                          какие API и sdk во что в итоге обойдутся, какие есть ограничения, фичи API и и.т.д.
                                            +1
                                            Пользуюсь Google Maps и 2Gis. Последнее время стараюсь все смотреть на 2Gis, потому что гугл-карты очень долго грузятся как на компьютере, так и в мобильном приложении (Adnroid). Открываешь их, вот вроде все уже видно, но реакции на управление нет никакой несколько секунд. Дико бесит, когда скроллишь мышь и ничего не происходит.
                                              0
                                              Перечень сценариев я бы составил просто как список в ворде. Диаграмма UC скорее мешает чем помогает что-то придумать и понять. По крайней мере, в данном случае.
                                              Потом уже если найдутся интересные функциональные пересечения между разными сценариями, то можно попробовать их изобразить на такой диаграмме.
                                                +2
                                                Уж как по нашему региону — на первом месте по покрытию стоит 2GIS, поскольку эти ребята обхаживают весь город каждый месяц, регулярно обновляют и добавляют функционал. Да, неточности у них имеют место быть, но им можно написать письмо, и к следующему месяцу они эту неточность исправят. Ко всему прочему, работает в оффлайн-режиме, что особенно актуально в других регионах.
                                                У Яндекса и у Гугла это сделано в миллион раз хуже, они требуют постоянного выхода в интернет (трафик жрут как не в себя) и не знают о существовании огромного количества организаций.
                                                Как навигационное ПО 2GIS далеко не самый лучший, но у Яндекса и у Гугла и того хуже, за исключением того, что они могут работать по межгороду. Но для езды из пункта A в пункт B существуют навигаторы типа Navitel.
                                                  0
                                                  Как разработчик, выбрал Google Maps — документация понятнее, больше примеров в отличие от Яндекс.Карты. Что же касается повседневного использования, то это Яндекс.Карты с их замечательным отображением пробок, а так же 2GIS. Недавно увидел Бету Яндекс.Карты — разочаровался, неправильно считает время в пути beta.maps.yandex.ru/.
                                                    0
                                                    2ГИС: Интерфейс iPhone версии не адаптирован для iOS 7

                                                    <зануда> Т.к. приложение универсальное (iPhone + iPad), то интерфейс не адаптирован ни для обоих видов мобильных устройств.</зануда>
                                                      0
                                                      Значения в таблице у пункта «Возможность загрузки и использования офлайн» некорректны: у яндекса и гугла оффлайн можно только посмотреть картинку карты — ни поиска, ни информации о POI в оффлайне нет.

                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                      Самое читаемое