Клуб 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%

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

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


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