Клуб API Карт

Простая иконка для кластера

ivan-zykov
9 августа 2016, 22:37

Добрый день! Помогите разобраться. Добавляю на карту метки через RemoteObjectManager. Хочу выводить метку не кластера, а обычную, но почему-то не работает, если пытаться присвоить preset таким образом:

ObjectManager.clusters.options.set({preset: 'islands#blackIcon'});

Но если передавать иконку в json:

..."options":{"preset":"islands#blackIcon"}...

То всё ок. Но этот вариант не подходит, так как json-файл становится больше, да и смысла в этом нет - для каждой иконки одно и то же передавать...

4 комментария
Подписаться на комментарии к посту
Если нужны не кластеры, зачем вызывать на clusters.options?
Используйте objects.options
dimik,
Нужны именно кластеры, так как при клике буду запрашивать через ajax список точек в этом же месте. objects.options на кластеры не воздействует. Так что мой вопрос актуален.
ivan-zykov,



objectManager.clusters.options.set({

  clusterIconContentLayout: null,
  clusterIconLayout: 'islands#dotIcon',
  preset: 'islands#blackDotIcon',
  clusterIconColor: "#000000"
})
https://tech.yandex.ru/maps/jsbox/2.1/object_manager