Лого vc.ru

Какими картами лучше пользоваться при разработке мобильного приложения

Какими картами лучше пользоваться при разработке мобильного приложения

Добрый день.

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

Хочу задать несколько вопросов тем, кто на практике использует в своих приложениях различные карты:

  • Каких поставщиков карты лучше использовать?
  • Стоит ли работать с open-source картами?
  • Каковы условия использования карт, с которыми вы работаете?

Отвечает Иван Чумак, основатель мобильного приложения гиперлокальных новостей Meanwhile

Привет.

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

Это будет Россия или, например, США? Если Россия, то планируете вы покрыть только Москву и Петербург, или же фокус будет лежать на небольших городах, или даже сёлах и ПГТ? Если вы планируете запускать ваше приложение в мелких городах России, то тут бесспорный лидер — «Яндекс.Карты». Там, где у Google Maps просто серые пятна и невнятные линии, у «Яндекс.Карт» подписанные улицы и подъезды. Если вы планируете стартовать в крупных городах, то стоит всё-таки использовать Google Maps по той простой причине, что у многих пользователей они уже стоят, а значит, процесс загрузки вашего приложения будет происходить быстрее.

Кроме того, на Android (а рано или поздно вы начнете делать приложение и для Android) Google Maps стоят уже по умолчанию. Это нативные («родные») карты, которые идеально заточены под Android — это позволит вашим пользователям загружать все быстрее, а ваши разработчики потратят меньше времени на интеграцию. C iOS Google Maps также замечательно работают. И, как мне кажется, они очень красивые, изящные, легко настраиваются, не перегружены никакой лишней информацией и просто удобны.

Конечно же, плох тот стартапер, который не мечтает покорить мир. С выходом на запад использование «Яндекс.Карт» станет весьма неудобным из-за очень плохого покрытия. Так что имеет смысл изначально брать именно Google Maps.

В 90% случаев этот выбор себя оправдает С ценами и лицензиями на Google Maps можно ознакомиться на их же портале. Пока вы не достигли размеров «Вконтакте» — всё бесплатно.

Почему не стоит использовать open-source проекты? Именно из-за их открытости. Они хоть и бесплатные, но у вас никогда не будет гарантии, что эти карты будут совместимы с последними (или устаревшими) версиями мобильных ОС, что информация на них будет объективна и верна, что они в принципе поддерживают и адаптированы под мобильное использование.

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

Это как коммунизм — идея неплохая, но на практике не очень срабатывает.


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

0

Еще имеет значение, должны ли карты работать оффлайн. Google Maps, насколько мне известно, скачивать карты не разрешает.

Хотелось бы услышать по подробнее про проблемы, с которыми Иван столкнулся при работе с OSM (а других opensource карт, можно сказать, что и не существует). Пока что вторая половина напоминает, скорее, отвлечённые рассуждения "на тему".

0

Когда выбирал карты под свои задачи сравнил цены:
- Google запросил 11 000 € в год + еще сколько то € за каждый дополнительный объект мониторинга.
- Яндекс за подходящий тариф запросил 100 000 рублей в год.
- OSM тоже справляется с поставленными задачами. Нужный мне фреймворк стоит 299 € в год.

Есть тут ли вообще выбор?

0

Насколько я знаю, даже при использовании "тарифа" платных карт от Яндекса, все данные и операции по этим картам могут быть использованы Яндексом в собственных целях, а также переданы третьим лицам. Возможно, я ошибаюсь, поправьте.

0

В открытой документации это не оговаривается. Отказался от яндекс.карт и взял OSM, так что не довелось договор их почитать.

0

Можете уточнить про нагрузку на 11 тысяч в год?

0

Мониторинг 5000 объектов.

0

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

54 варианта на выбор. Советую эту :)

0

Кто может посоветовать как захватить карты google для последующей интеграции в векторный редактор, например, Adobe Illustrator. Десктоп. Например, я хочу поместить на карты метки сети магазинов ,далее, распечатать. Я находил пару расширений для Хрома, но они тупо делали скрин экрана и качество было плохим.

0

Я бы для таких целей перегнал бы OSM в SVG. Вам точно нужны именно google maps?

0

И как перегнать в SVG?

0

Я ставил. Все красиво, доки есть. Но у меня почему то половина районов Москвы на английском, и города некоторые.

"Если вы планируете стартовать в крупных городах, то стоит всё-таки использовать Google Maps по той простой причине, что у многих пользователей они уже стоят, а значит, процесс загрузки вашего приложения будет происходить быстрее."

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

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

В любом случае, очень рекомендую посмотреть на новые проекты от MapBox. Они активно разрабатывают универсальное решение для векторных карт (github.com/mapbox/mapbox-gl-native), плюс у них отличные инструменты аналити на базе карт (www.mapbox.com/analysis/). Плюс, не так сложно поддержать оффлайн при необходимости.

Из коммерческих решений, советую взглянуть на Here Maps (developer.here.com). Они оптимизировали тарифы, у них очень приятный и быстрый векторный движок и довольно приличные карты. Меня останавливают от их использования только два факта: оффлайн карты разбиты на неприлично большие области, некоторые регионы всё еще не покрыты (Ереван, например).

Возвращаясь к оригинальному вопросу, если нет специфичных требований к картам на iOS, то не нужно ничего приплетать и использовать нужно Apple Maps. Не будет проблем ни с новыми версиями, ни с поддержкой, ни со скоростью "процесса загрузки".
Насчет "у многих стоит" и будет стоять, то у автора ответа явно личная и не профессиональная любовь к Google Maps, ибо статистика говорит ровно обратное (9to5mac.com/2015/12/07/apple-maps-usage-numbers/). При всем уважении к прекрасным картам от Google.

Чего то 2GIS никто не предложил товарищу?

Yandex map kit не поддерживается уже давно. С targetsdk 23 приложение крешится в их нативной библиотеке. Исправлять это Яндекс не собирается.

0

Недавно запустили taptotrip.me - работаем с картами от Mapbox.com
При выборе карт огромную роль играет функционал, который вы собираетесь реализовывать: Ведь далеко не все сервисы поддерживают работу в оффлайн режиме и роутинг. А еще у мапбокса уже вышло новое SDK и карты векторные, а не растровые.

0

Блин, все бы круто у mapbox, но что то с переводом. Некоторые районы Москвы и некоторые города на английском.

Почему отвечает человек который в мире карт знает только про Google Maps, Яндекс Карты и OSM?

Геоинформатика / GIS - это очень богатый мир с картами от ESRI - мирового лидера в области GIS / MapBox / легковесная библиотека Leflet (На которой кстати сделан 2GIS).

0

Александр, добрый день! Видел ваши комментарии на vc.ru о картах. Написал вам в ФБ.

Ну просто для него Геодезия и Картография Дикий Лес :))) К профи не хочет обращаться

0

На Гугл картах нет точного ценника за использование в приложениях. Может кто ценами/опытом поделится?

Прямой эфир
Приложение-плацебо скачали
больше миллиона раз
Подписаться на push-уведомления