我有一个代码执行的探针 . 究竟有什么问题?

下面这段代码没问题,工作正常:

var elemenatDiv = $('<div>').addClass('elemenat');
var draggableDiv = $('<div>').addClass('draggable');
var ocene = $('<div>').raty({ score: place.rating, path: 'http://wbotelhos.com/raty/lib/img' });
var logo = $('<img>').attr('src', photo).attr('width', 54).attr('height', 54)
var sideClick = $("<a>").addClass('side_click').attr('href', '#')
                        .text(place.name);

var elementnameDiv = $('<div>').addClass('elementname');

elemenatDiv.append(draggableDiv.append(logo).append(ocene));
elemenatDiv.append(elementnameDiv.append(sideClick));

$("#side_bar").append(elemenatDiv);

$(sideClick).on("click", function () {
    markers[i].modalWindow_.getDetails(markers[i].place_);
});

但是当我把这段代码放入google map js代码时:

google.maps.event.addListener(map, 'tilesloaded', function(evt) {
        //CODE FROM ABOVE
    });

我在控制台中遇到了这个错误:

未捕获的ReferenceError:jQuery未定义-jquery.raty.min.js:12未捕获TypeError:对象[object Object]没有方法'raty'- 6:161未捕获的ReferenceError:未定义remoteWindow

现在我不知道为什么这个代码,当我把他放入谷歌 Map 代码不会执行?

怎么解决这个问题?有什么办法吗?

谢谢!对不起我的英语不好