Клуб API Карт

Как создать метку произвольного цвета?

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

Задумка - метка указывает на дом и принимает цвет ближайшей линии метро. Для этого надо создать метку в произвольном цвете, вот код:

...

 

    var style = new YMaps.Style(

                        style.hasBalloon = false;

            style.polygonStyle = new YMaps.PolygonStyle(

            style.polygonStyle.fill = 1;

            style.polygonStyle.outline = 1;

            style.polygonStyle.strokeWidth = 10;

            style.polygonStyle.strokeColor = "ffff0088";

            style.polygonStyle.fillColor = "ff000055";

            YMaps.Styles.add("wizard#Example", style);

 

....

 

В результате к метке успешно применяется стиль (hasBalloon отрабатывает), но она остается дефолтно-синей. Примеров так и не нашел, везде применяется PNG, а мне нужна просто стандартная метка залитая необходимым мне цветом 

1 комментарий
Sergey Konstantinov
28 января 2016, 05:36

Сделать метку произвольного цвета нельзя, есть только предустановленные цвета.

Вы можете, в принципе, разместить на своем сервере скрипт, который будет генерировать png-шки нужных цветов либо рисовать метку многоугольником.