gribnoysup / react-yandex-maps

Yandex Maps API bindings for React
MIT License
327 stars 114 forks source link

Как присвоить свою иконку приходящему объекту JSON с массивом объектов type: 'Feature'? #321

Open grabelnikovRus opened 2 years ago

grabelnikovRus commented 2 years ago

Всем привет. Ко мне приходит объект типа: { "type": "FeatureCollection", "properties": { "ResponseMetaData": { "SearchResponse": { "found": 1, "display": "multiple", "boundedBy": [ [ 37.58716704, 55.60734631 ], [ 37.6645089, 55.69926615 ] ] }, "SearchRequest": { "request": "школа", "skip": 0, "results": 500, "boundedBy": [ [ 37.62099926, 55.64758216 ], [ 37.63067668, 55.65908364 ] ] } } }, "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 37.625774, 55.65366 ] }, "properties": { "name": "Rybakov Playschool", "description": "Каширский пр., 25, корп. 3, Москва, Россия", "boundedBy": [ [ 37.621669, 55.65133843 ], [ 37.629879, 55.65598143 ] ], "CompanyMetaData": { "id": "65350486971", "name": "Rybakov Playschool", "address": "Россия, Москва, Каширский проезд, 25, корп. 3", "url": "https://playschool.ru/varshavskiy/?utm_campaign=yandex_maps-moskva-kashirskii-25-3&utm_medium=map&utm_source=yandex_maps", "Phones": [ { "type": "phone", "formatted": "8 (800) 301-56-41" }, { "type": "phone", "formatted": "+7 (903) 003-35-56" } ], "Categories": [ { "class": "kindergarten", "name": "Детский сад" }, { "class": "college", "name": "Начальная школа" } ], "Hours": { "text": "пн-пт 09:00–18:00", "Availabilities": [ { "Intervals": [ { "from": "09:00:00", "to": "18:00:00" } ], "Monday": true, "Tuesday": true, "Wednesday": true, "Thursday": true, "Friday": true } ] } } } } ] }

Подскажите, с помощью чего его вывести на карте? Пробовал через ObjectManager в свойство features, но на карте не видно. Плюс каждому объект в features надо присвоить одну кастомную иконку. Заранее спасибо