Клуб API Карт

geoObject.properties

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

я создаю полигон пустым объектом а далее навешиваю координаты опции и параметры

параметры определяю заранее

если бы я все передавал конструктору - тогда бы я скормил объем типа data.Manager ему вторым параметром, как

 

var polygon_data = new ymaps.data.Manager({
   id: get_avail_id()
});
new ymaps.Polygon(coord, polygon_data, options);

а еще у геообъектов есть методы работы с параметрами

например, geo.properties.getAll()

- - -

Вопрос: как установить параметры после создания, имея объект типа data.Manager?

              к примеру, думается должно быть так: geo.properties.set(polygon_data);

              // но в .set только "классический" объект можно передавать или через forEach установить каждое свойство - но не хотелось бы

 

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

а зачем?

в конструктор можно передать обычный объект, не обязательно передавать менеджер

 

Philip / Филипп
28 января 2016, 01:51

на момент создания у меня уже есть данные, и...

а вот сейчас я понял вашу мысль, хранить изначально объект и при необходимости конвертить в manager :)

Philip / Филипп
28 января 2016, 01:51

 

конструктор можно передать обычный объект

а теперь я уловил ее до конца :)