Клуб API Карт

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

clgs
12 марта 2013, 20:48

Если посмотреть объект 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_');