Open dub34 opened 8 years ago
Если я правильно понял вопрос, то проблема в том, что опции коллекции имеют больший приоритет, чем опции самого маркера.
Выглядит как баг. Можно написать об этом разработчикам API: https://yandex.ru/blog/mapsapi пусть они что-нибудь скажут
ну похоже, что так. Попробую написать. Спасибо
Заметил такую вещь, что пресет иконки переопределяется всегда на стандартный, даже если в options конкретного маркера указать его. Например я беру массив из твоего примера
orderViewCtrl.routeMarkers = [ {coordinates:[56.56, 38.63], properties: {balloonContent: 'Здесь рыбы нет!'}}, {coordinates:[55.16, 39.89], properties: {balloonContent: 'Здесь рыбы тоже нет'}, options: {preset: 'islands#icon', iconColor: '#a5260a'}}, {coordinates:[55.08, 38.96], properties: {balloonContent: 'А здесь есть!'}} ];
В итоге получаю, что иконка меняет цвет, но пресет остается стандартным. Можешь даже в своем примере глянуть http://catatron.com/angular-ymaps/examples/balloons/ Поменять пресет можно только через глобальный конфиг. Я порылся в коде и увидел, что скорее всего здесь все и происходит. Коллекция перетирает мои настройкиvar collection = new ymaps.GeoObjectCollection({}, config.markerOptions);
Можешь что-то подсказать, как с этим бороться. Нужно сделать разные иконки на карте, а получается, что я могу только цвет менять