Лого 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 проекты? Именно из-за их открытости. Они хоть и бесплатные, но у вас никогда не будет гарантии, что эти карты будут совместимы с последними (или устаревшими) версиями мобильных ОС, что информация на них будет объективна и верна, что они в принципе поддерживают и адаптированы под мобильное использование.

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

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


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

Популярные статьи
Показать еще
Комментарии отсортированы
как обычно по времени по популярности

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

0

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

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

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

0

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

0

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

0

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

0

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

0

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

0

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

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

0

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

0

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

0

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

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 приложение крешится в их нативной библиотеке. Исправлять это Яндекс не собирается.

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

0

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

0

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

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

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

0

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

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

0

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

Сейчас обсуждают
Ivan Uvarov

Интервью то пройти не сложно, а вот визу получить... Шанс получить H1B визу примерно 20% сейчас.

10 актуальных стажировок для ИТ-специалистов за рубежом
0
Creampie Mozhayskij

Греф в костюме бомжа тестирует службу безопасности Сбербанка.

Видео: Герман Греф в «костюме инвалида» в отделении «Сбербанка»
0
Philipp Sinitsyn

Имея нормальное техническое образование (физтех, мехмат, вшэ) в эти компании устроиться совсем не трудно

10 актуальных стажировок для ИТ-специалистов за рубежом
0
Andrey Petrov

Интересно было прочитать. Спасибо.

Переезд компании в Ирландию: опыт сервиса BikesBooking.com
0
Matvey Kukuy

Не обязательно. Можно год отработать в российском и перевестись.

10 актуальных стажировок для ИТ-специалистов за рубежом
0
Показать еще