• Stars
    star
    160
  • Rank 229,761 (Top 5 %)
  • Language
    Java
  • Created over 12 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Yandex Map Kit for Android

Эта версия больше не поддерживается, актуальную инфрмацию о новых версиях MapKit можно найти по ссылкам:

Документация

Maven Central

Примеры использования

В этом репозитории находится тестовое приложение, демонстрирующее возможности Yandex Map Kit.

ChangeLog

version 2.5.4

  1. Добавлено новое API уOverlayItem setOverlayItemListener #256
  2. Исправлена ошибка #253
  3. Исправлена ошибка #249
  4. Исправлена ошибка #240
  5. Исправлена ошибка #234

version 2.5.3

  1. Исправлена ошибка утечки #243
  2. Исправлена ошибка #240
  3. Добавили свойство в MapEvent isGesture() #237

version 2.5.2

  1. Исправлены ошибки при отображении карты
  2. Добавлен arm64-v8a и x86_64 архитектуры

version 2.5.1

  1. Исправлены ошибки отображения кнопок на карте
  2. Добавлен пример работы с запросом разрешений на получения геопозиции

version 2.5.0

  1. Исправлены ошибки, приводившие к падениям
  2. Удалены все запросы разрешений, кроме получения геопозиции

Как начать

  1. Клонируйте репозиторий примера git clone https://github.com/yandexmobile/yandexmapkit-android.git
  2. В папке yandexmapkit-sample находится пример приложения который через gradle зависимость подключает мапкит
  3. Данные проекты уже настроены для работы в среде Eclipse
  4. Импортируйте данные проекты в среду Eclipse или Android Studio
  5. Выполняете Gradle Sync для проекта.
  6. Подставьте свой API ключ во все layout где используется объект MapView
  7. Всё готово к запуску тестового проекта

Запуск из командной строки.

gradlew assembleDebug

Gradle:

allprojects {
    repositories {
        jcenter()
        maven { url 'https://github.com/yandexmobile/yandexmapkit-android/raw/maven/' }
    }
}

dependencies {
    compile 'ru.yandex:yandexmapkit:2.5.4@aar'
}

Миграция с первой версии

  1. При создании OverlayItem необходимо в конструкторе вместо объекта Bitmap передавать Drawable, можно воспользоваться new BitmapDrawable(you_bitmap)
  2. При создании объекта BalloonItem необходимо в конструкторе передавать Context (необходимый для загрузки ресурсов)
  3. Исправить использования интерфейса с OnBallonListener на OnBalloonListener и добавить новые методы из данного интерфейса
  4. Исправить имя метода у BalloonItem с setOnBallonListener на setOnBalloonViewClickListener
  5. Необходимо изменить логику работы интерфейса OnBalloonListener метода onBallonClick на onBalloonViewClick

Интеграция с Яндекс.Картами

Документация по интеграции с мобильными Яндекс.Картами выложена на tech.yandex.ru

Дополнительная информация

Также у этого проекта есть:

  • Wiki, в которой содержится полезная информация о Yandex Map Kit.
  • JavaDoc, который находится в yandexmapkit-library/doc. В нем содержится описание классов и методов Yandex Map Kit.

Если вы хотите сообщить об ошибке или предложить идею в развитии, то напишите об этом, пожалуйста, в Issues.

More Repositories

1

yandexmapkit-ios

Yandex Map Kit for iOS
Objective-C
173
star
2

yandex-ads-sdk-android

Kotlin
78
star
3

metrica-sdk-ios

AppMetrica is a free real-time ad tracking and mobile app analytics solution.
Swift
73
star
4

react-native-appmetrica

React Native bridge to the AppMetrica on both iOS and Android.
Java
53
star
5

metrica-sample-android

Yandex AppMetrica SDK Sample for Android
Java
49
star
6

yandex-ads-unity-plugin

Yandex Mobile Ads Unity Plugin
42
star
7

metrica-plugin-unity

Unity plugin for Yandex AppMetrica SDK
C#
38
star
8

yandex-ads-sdk-ios

Yandex Mobile Ads SDK iOS
Swift
36
star
9

appmetrica-logsapi-loader

A tool for automatic data loading from AppMetrica LogsAPI into (local) ClickHouse
Python
23
star
10

deprecated-yandex-speechkit-ios

Yandex SpeechKit for iOS
22
star
11

metrica-sample-ios

Yandex AppMetrica SDK Sample for iOS
Objective-C
22
star
12

deprecated-yandex-speechkit-android

Yandex SpeechKit for Android
20
star
13

appmetrica-funnels

Analytic funnels based on AppMetrica events
Python
19
star
14

metrica-sdk-android

AppMetrica is a free real-time ad tracking and mobile app analytics solution.
18
star
15

yandexmapkit-wp

Yandex Map Kit for Windows
C#
17
star
16

deprecated-yandex-speechkit-samples-android

Yandex SpeechKit samples for Android
Java
16
star
17

metrica-plugin-xamarin

Xamarin plugin for Yandex AppMetrica SDK
C#
15
star
18

metrica-sample-dotnet

Yandex AppMetrica SDK Sample for Windows
C#
12
star
19

metrica-plugin-cordova

Cordova plugin for Yandex AppMetrica SDK
Objective-C
11
star
20

flutter-appmetrica

Yandex AppMetrica Sample for Flutter
Dart
10
star
21

gradle-android-plugin

Groovy
9
star
22

yandex-ads-flutter-plugin

Flutter plugin for Yandex Mobile Ads SDK. This plugin allows Flutter developers to easily integrate Yandex Mobile Ads SDK on Android and iOS apps.
Dart
9
star
23

deprecated-yandex-speechkit-samples-ios

Yandex SpeechKit samples for iOS
Objective-C
7
star
24

metrica-push-sdk-ios

Yandex AppMetrica Push SDK for iOS
Swift
7
star
25

yandex-login-sdk-android

Library for authorizing through Yandex apps
Kotlin
6
star
26

metrica-plugin-fastlane

Fastlane plugin for automating dSYM uploading to AppMetrica
Ruby
5
star
27

yandex-pay-classic-android

Yandex Pay Mobile Library for Android
Kotlin
4
star
28

metrica-push-plugin-unity

Unity plugin for Yandex AppMetrica Push SDK
Objective-C
4
star
29

gradle-android-plugin-usage-example

Пример использования gradle android плагина.
Shell
3
star
30

yandex-ads-sdk-swift

Swift
3
star
31

deprecated-yandex-speechkit-wp

Yandex SpeechKit for Windows Phone
3
star
32

yandex-login-sdk-ios

Library for authorizing through Yandex apps
Swift
3
star
33

metrica-push-sdk-android

Yandex AppMetrica Push SDK for Android
Java
3
star
34

detekt-rules-ui-tests

A collection of Detekt rules for UI-tests
Kotlin
3
star
35

metrica-push-plugin-cordova

Cordova plugin for Yandex AppMetrica Push SDK
Objective-C
1
star