Вот так работает:
if ($('section div').is('#map-yandex')) {
var script = document.createElement("script");
script.src = "https://api-maps.yandex.ru/2.1/?lang=ru_RU";
script.type = "text/javascript";
script.onload = function () {
// console.log('API Load');
ymaps.ready(function () {
// console.log('READY');
myMap = new ymaps.Map("map-yandex", {
center: [56.292608, 44.011411],
zoom: 17.5
});
myPlacemark = new ymaps.Placemark([56.292608, 44.011411], {
hintContent: 'Типография Артграфика',
balloonContent: 'Типография Артграфика, Бекетова 37'
},{
iconColor: '#ef7f1a'
});
myMap.geoObjects.add(myPlacemark);
})
};
document.getElementsByTagName("head")[0].appendChild(script);
}