This is a fork from the official (and unsupported for years) YandexMapKit-Android maps library, simply repackaged into the AAR/Maven form and uploaded to the maven repo. No other modifications was made.
Current YandexMapKit will not work on android 6.0+ due to relocated symbols bug, see the original issue here: yandexmobile#201
At the moment, you cannot do anything with this, use Google Maps or OSM instead, until the issue is either fixed by Yandex or YandexMapKit 2.0 released. However, if you'll find a solution to workaround this, please let me know too :)
Add compile statement to your gradle file repositories and dependencies sections:
repositories {
maven {
...
url "http://dl.bintray.com/livotovlabs/maven"
}
}
compile ('eu.livotov.labs.android:yandexmapkit-library:2.0.0@aar') {transitive=true}
Enjoy and hope that one day, maybe in 2020 or 2040, Yandex will finally release their new and modern map sdk for Android :)
Поддержка этой версии Yandex Map Kit прекращена. Он по-прежнему работает, но исправляться будут только критические ошибки. Мы разрабатываем новую версию.
В этом репозитории находится тестовое приложение, демонстрирующее возможности Yandex Map Kit.
- Клонируйте репозиторий примера git clone https://github.com/yandexmobile/yandexmapkit-android.git
- В папке yandexmapkit-library находятся библиотеки ресурсы и документация для Yandex Map Kit данный проект является library project
- В папке yandexmapkit-sample находится пример приложения который зависит от проекта yandexmapkit-library
- Данные проекты уже настроены для работы в среде Eclipse
- Импортируйте данные проекты в среду Eclipse
- Проверьте в настройках проекта yandexmapkit-library в пункте Android что установлена "is Library"
- Проверьте в настройках проекта yandexmapkit-sample в пункте Android что есть зависимость от проекта yandexmapkit-library
- Подставьте свой API ключ во все layout где используется объект MapView
- Всё готово к запуску тестового проекта
- При создании OverlayItem необходимо в конструкторе вместо объекта Bitmap передавать Drawable, можно воспользоваться new BitmapDrawable(you_bitmap)
- При создании объекта BalloonItem необходимо в конструкторе передавать Context (необходимый для загрузки ресурсов)
- Исправить использования интерфейса с OnBallonListener на OnBalloonListener и добавить новые методы из данного интерфейса
- Исправить имя метода у BalloonItem с setOnBallonListener на setOnBalloonViewClickListener
- Необходимо изменить логику работы интерфейса OnBalloonListener метода onBallonClick на onBalloonViewClick
Способы интеграции приложений с Яндекс.Картами для посторения маршрутов и выполнения поиска описаны на Wiki
Также у этого проекта есть:
- Wiki, в которой содержится полезная информация о Yandex Map Kit.
- JavaDoc, который находится в yandexmapkit-library/doc. В нем содержится описание классов и методов Yandex Map Kit.
Если вы хотите сообщить об ошибке или предложить идею в развитии, то напишите об этом, пожалуйста, в Issues.