Иконка места на карте от яндекса

21.08.2015 04:38

Иногда бывает, что "нет времени объяснять, нужно срочно добавить свою иконку на карту". В этот момент рождается хак:

function changeYmapico(ico,width,height)
{
var ymint=setInterval(function()
  {
  if($("ymaps.ymaps-2-1-29-svg-icon").css("background-image")=="url('"+ico+"')")
    {
    clearInterval(ymint);
    }else
    {
    $("ymaps.ymaps-2-1-29-svg-icon").css({"background-image":"url('"+ico+"')"});
    $("ymaps.ymaps-2-1-29-svg-icon").css({"width":width+"px"});
    $("ymaps.ymaps-2-1-29-svg-icon").css({"height":height+"px"});
    $("ymaps.ymaps-2-1-29-svg-icon").css({"background-size":"cover"});
    $("ymaps.ymaps-2-1-29-svg-icon").css({"background-repeat":"no-repeat"});
    $("ymaps.ymaps-2-1-29-svg-icon").css({"background-position":"center center"});
    }
  },500);
}

$(document).ready(function()
  {
  changeYmapico('/img/aws-map-ico.png',80,80);
  });

Результат:

Работает это так:

Запускается таймер ymint и каждые 500мс проверяем установилась ли уже наша картинка или нет. Если установилась, то очищаем интервал и прекращаем работу. В противном случае, устанавливаем и опять ждём 500мс.

Интервал приходится использовать потому что загрузка карты растягивается во времени и по $(document).ready() мы всегда будем получать пустой результат.



fluxbb. Раскрывающиеся категории

Корневые категории представляют из себя всего лишь заголовки. И если учесть, что на fluxbb нельзя вкладывать разделы в несколько уровней, то единственная возможность добавить лишний уровень в структуру форума- задействовать корневые категории.

Wordpress. Создание сайта

wordpress - самая популярная CMS из существующих и самая простая в использовании. Сделать что-либо ещё проще невозможно. Фактически, даже последний микроцефал сможет разобраться как добавляются страницы и записи.


(0) Комментариев