Клуб API Карт

Пример использования API Яндекс.Карт в Android приложении

Пост в архиве.

API Яндекс.Карт можно использовать для создания мобильных приложений на основе WebView. Встраивание API Яндекс.Карт в мобильное приложение мало чем отличается от встраивания на сайт, но все же есть некоторые особенности.

Например, условия использования обязывают разработчиков при подключении API пересылать HTTP заголовок "Referer" вида "http://идентификатор_приложения_в_сторе.ymapapp". Для добавления такого заголовка существует метод loadDataWithBaseURL. Не забудьте добавить вашему приложению разрешение на использование интернета.

Я подготовил несложный пример подключения Яндекс.Карт в WebView и разместил его на Github.

14 комментариев

Добрый день, а как быть с stageWebView для Adobe Flash (ActionsScript 3) там нельзя отправить заголовок (насколько я понял, изучив методы аналога WebView). Там нет loadDataWithBaseURL?

Всеволод Шмыров
27 января 2016, 22:28

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

delakey@mirttk.ru
17 марта 2016, 06:42
Всеволод Шмыров,
гениально, "вот придумали шлак, но если у вас нет возможности использовать наш новый шлак вот костылей пачка"
delakey@mirttk.ru,
 я пробовал, работает, инфа 100%
Егор Казанцев
27 января 2016, 22:28

Так нативное апи значит все ... подозревал . 

Как получить идентификатор_приложения_в_сторе ?
Алексей М.
21 января 2017, 06:09
Можно ли встроить карту, отобразить на ней N объектов, отслеживать положение устройства, а при приближении устройства к очередному обекту выводить уведомление. На сколько это будет сложно? Коротко: это автомобиль, который собирает пассажиров на своем маршруте.
Алексей М.,
АПИ нельзя использовать для мониторинга транспорта 
Алексей М.
21 января 2017, 07:54
dimik,
Это не мониторинг транспорта
Алексей М.,
2.3.7.3. Создавать на основе Сервиса системы мониторинга транспортных средств, отображающих информацию в реальном времени, и любые другие услуги, связанные с управлением и диспетчеризацией транспортных средств


https://yandex.ru/legal/maps_api/
dimik,
так нельзя или запрещено? если я для себя хочу сделать проект самодельного трекера своего личного авто... ?
спасибо.
Алексей С,
формально такой трекер нарушает условия использования API, поэтому требует использования коммерческой версии.
А как на iOS?
dahak@newmail.ru,
через MapKit https://tech.yandex.ru/maps/mapkit/