Клуб API Карт

Разноцветные метки в JSON

viktor880s
31 октября 2016, 21:33

Доброго времени суток, подскажите пожалуйста, как сделать так, чтоб при загрузке меток из json возможно было менять их вид и цвет? В примерах я нашёл только все метки одного цвета, так как параметры вида и цвета устанавливаются до обращения к файлу .json, а мне нужно, чтоб я мог изменять цвет и вид в этом файле. Пробовал так:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "id": 0,
      "geometry": {
        "type": "Point",
        "coordinates": [55.831903, 37.411961]
      },
      "properties": {
        "balloonContent": "Содержимое балуна",
        "hintContent": "Текст подсказки"
      },{
            "preset": "islands#dotIcon",
            "iconColor": "#9B00FF"
}
    }
  ]
}

не работает.

4 комментария
Подписаться на комментарии к посту
У вас сейчас невалидный json. Цвет передаётся в объекте options в поле preset
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 0,
"geometry": {
"type": "Point",
"coordinates": [55.831903, 37.411961]
},
"properties": {
"balloonContent": "Содержимое балуна",
"hintContent": "Текст подсказки"
},
"options": {
"preset": "islands#dotIcon",
"iconColor": "#9B00FF"
}
}
]
}


Так?
viktor880s,
Так. Опция iconColor доступна только в браузерах с поддержкой SVG
Вместо нее можно выбрать пресет одним из предустановленных цветов 
Спасибо огромное, всё заработало. И спасибо за ссылку на название меток, а то я замучался их опытным путём подбирать.