Команда «Яндекса» представила NaviKit SDK — дополнение для базового MapKit SDK, с помощью которого можно интегрировать картографические сервисы компании в собственные продукты. Новый набор инструментов позволяет встраивать навигацию в любые мобильные приложения для Android и iOS.
Возможности NaviKit SDK
Набор инструментов от «Яндекса» поддерживает ведение маршрута с учётом подсказок. К примеру, NaviKit SDK может сообщать о поворотах, скоростных ограничениях и дорожной ситуации. Если какой-то участок дороги закрыт на ремонт, то система предупредит об этом и построит альтернативный маршрут.
Компании могут устанавливать кастомные параметры для построения маршрутов. На стадии разработки можно сделать так, чтобы приложение сразу делало выбор в пользу бесплатных участков дороги или выбирало маршруты с учётом габаритов и веса автомобиля.
Поддерживаются голосовые подсказки во время движения и функция расчёта альтернативных маршрутов. Если до точки на карте можно добраться быстрее, то NaviKit SDK предложит несколько вариантов на выбор с указанием времени в пути.
Кроме того, системой можно пользоваться без доступа к интернету. Для этого необходимо заранее загрузить карту местности на устройство. В блоге «Яндекса» рассказали, что инструменты из NaviKit могут быть полезны для разработки курьерских приложений и сервисов для навигации грузоперевозчиков, а также для использования в автомобильных бортовых компьютерах и решения логистических задач.
Как подключить?
Для доступа к NaviKit SDK разработчикам и компаниям необходимо приобрести лицензию на использование MapKit SDK. На сайте сервиса можно рассчитать оптимальный тариф и ознакомиться с документацией проекта. Есть тестовый период, с помощью которого можно ближе ознакомиться с SDK. Некоторые функции работают в ограниченном списке стран. Построение маршрутов с учётом прогноза пробок на дорогах доступно только для СНГ, Грузии, Турции и Молдовы.
Руководитель продукта «API Яндекс Карт» Антон Токбулатов отметил, что NaviKit SDK — система, на которой работают навигаторы «Яндекс Карт». В компании понимают, что для решения некоторых задач бизнеса необходимо адаптировать уже готовое приложение. Именно поэтому «Яндекс» выпустил инструменты для разработчиков.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!