Клуб API Карт

2.0 Placemark как узнать id?

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

Если посмотреть объект Placemark, там есть что-то типа id_13631102566067949.

1. Так вот как получить этот идентификатор?

2. Или лучше сделать собственную систему идентификации меток?

3. А возможно найти метку по id_13631102566067949 ?

Заранее спасибо. На сегодня всё

2 комментария

Это не идентификатор - просто системный "мусор" работы лайаутов.

Он относится только в html представлению метки и не может быть использован никаким полезным для вас образом.

Его, так же, совершенно не возможно получить из вне.


Идентификатором плейсмарка является переменная где он хранится. Ваша переменная.

можно сделать свои идентификаторы

для этого удобнее всего использовать 2-й параметр в  конструкторе метки (properties)

типа того:

var myPlacemark = new ymaps.Placemark([…], {id: "12345"});

получать:

myPlacemark.properties.get('id');

менять:

myPlacemark.properties.set('id', '_new_id_');