Клуб API Карт

Есть ли возможность разукрасить карту яндекс в черно-белый белый цвет?

kriolitr
27 июня 2014, 19:08

Смог сделать реализацию для chrome и firefox, но ie не поддается:(

$(map).ready(function(){ 

   if($.browser.chrome || $.browser.safari){$('#map').find('canvas').css('-webkit-filter', 'grayscale(100%)')}

 

   if($.browser.mozilla){

   var blackandwhite = $('#map').find('.ymaps-ground-pane').wrap('<div class="blackandwhite"></div>');

   blackandwhite.css('filter', 'url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")');

   }        

   });

забыл добавить карта не статичная и для ie пробовал filter не помогает (filter: gray; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1))

2 комментария
Подписаться на комментарии к посту

обновил работает в ие 9 

if($.browser.msie && $.browser.version < 10){$('#map').find('canvas').css('filter', 'gray')}

 

как сделать для 10???

Добрый день. К сожалению, такой возможности нет. Она запрещена Пользовательским соглашением в пункте:  2.3.7.5. Запрещено сохранять, обрабатывать и видоизменять полученные через Сервис Данные.