Клуб API Карт

Отличие balloonContentHeader от iconCaption в геообекте (второе не отображается)

car3g
18 января, 14:30

Приветствую .  получаю от геокодера  геообъекты по адресам - потом рисую их на карте  добавляя к адресу в балуне название конторы. Работает норм. Теперь поставлена задача сделать метки разным цветом (или подгрузить логотипы конторы вместо меток), но я не могу даже дефолтный цвет поменять.  Объясните, пожалуйста, что я делаю не так.

Имеется такой кусок кода:

var geoObject = response.geoObjects.get(0);

                    geoObject["properties"]= {

                      hintContent: "TEST А.А.",
                      balloonContentHeader: "TEST А.А.",
                      balloonContentBody:  "119019, Москва г, Москва, Арбатская пл, дом № 1, корпус 2",
                      iconContent:'islands#nightIcon', 
                      iconCaption:" I HAVE NOT SEE IT "
        }

Вот ссылка на  всю простыню (Чтоб завелось нажмите Start):

https://apps-b3210553.bitrix24-cdn.com/b3210553/app_local/2785c604597c2ecb7c441ba31844d077/index.html

Если по простому то надо чтоб метка стала красной, а если много меток то они рандомными цветами. Спасибо.

1 комментарий
Подписаться на комментарии к посту
geoObject.properties это инстанция класса ymaps.data.Manager.
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/data.Manager-docpage/



Нужно использовать интерфейс для изменения данных.


Во-вторых у результатов геокодирования свой макет содержимого балуна(там не поддерживаются поля  balloonContent и пр ). Создайте свои метки по полученным из геокодера координатам.
geoObject.geometry.getCoordinates()
Обновлено 19 января, 06:13