yandex / mapkit-android-demo

MapKit Android demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Как идентифицировать метку

Allizar opened this issue · comments

Моя задача заключаеся в следующем.
Я создаю на карте метке на основанни координат объектов из некой БД.
Далее при тапе на метке мне нужно вывести некое сообщение, например в Toast, в котором содержится описание объекта.

Мне не совсем понтяно, как это сделать в листнере, так у метки нет никаких признаков, которые однозначно бы её идентифицировали или в которые я мог бы записать данные из объекта-основания. Даже координаты метки не являются строго поятоянными.

Как можно решить данную задачу?

Вы можете либо задать каждой метке свой листенер, либо добавить к метке произвольные данные через метод
setUserData() класса MapObject. Тогда при возникновении события тапа можно будет идентифицировать метку и её данные через getUserData().

@YandexMapKit
Спасибо за ответ!
Но можете дать какой-то простой пример на Kotlin?
Из документации не понятно как использовать эти подходы.