Клуб API Карт

Присвоить ID точке в группе

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

Не могу понять как самому присваивать индификатор точки в группе

В документации сказано add(object, index), где index - Позиция, в которую нужно добавить object.


Пробую так:

 

panoMark = new YMaps.GeoObjectCollection(

panoMark.add(createPlacemark( new YMaps.GeoPoint(31.793567,48.840289), "2", "Название точки", "user#marker"), 4);

map.addOverlay(panoMark);

function createPlacemark (geoPoint, id, name, style) {
placemark = new YMaps.Placemark(geoPoint, {hasHint: true, style: style}
placemark.__id = id;
placemark.name = name;
return placemark;
};


Всеравно ее индификатор точки - 0, по дефолту, а нужно 4. 

6 комментариев

какую задачу Вы решаете?

Я из базы тяну инфу, а ID не совпадают, поэтому свои нужно устанавливать.

не используйте педальные свойства

лучше использовать поле metaDataProperty для дополнительных свойств геообъекта

Спасибо, попробую

А можно как нибудь получить координаты точек которые устоновлены на карте, по их id?