<ObjectManager
options={{
clusterize: false,
gridSize: 32,
}}
objects={{
preset: 'islands#greenDotIcon',
}}
clusters={{
preset: 'islands#greenClusterIcons',
}}
features={ //отрисовывает синие залитые контуры регионов
{
type: 'FeatureCollection',
features: polygonOmsu.featuresFilters //массив с объектами с зарисованными районами (лежит в стейте)
}
}
/>
есть в реакт яндекс картах ObjectManager. В свойствах features находится массив с объектами такого типа
{
geometry: {type: "Polygon", coordinates: Array(1), fillRule: "nonZero"}
id: 1
id_15899170699943886: "4350"
options: {fillColor: "#5999F1", fillOpacity: 0.9, strokeColor: "#fff", strokeWidth: 1, hintLayout: ƒ}
properties: {}
regionId: 59
type: "Feature"
}
При фильтрации я меняю стейт polygonOmsu.featuresFilters а именно цвет заливки, и кладу в стейт новый объект с новой заливкой, но карта не перерисовывается. Перерисовывается только при изменении длинны массива или изменении id, что не совсем мой вариант, мне надо что перерисовывалось при fillColor в options. Как это сделать?