Google Maps JS v3 - отдельное дерево DOM - утечка памяти?

У меня есть следующая проблема. Я удаляю все ссылки на экземпляр Google Maps, включая маркеры, черезsetMap(null) Опция через следующий код:

destroyMaps = function () {
    leftMap = null;
    window.map = null;
    geocoder = null;
    for (var i=0; i<window.rightMarkers.length; i++) {
        window.rightMarkers[i].setMap(null);
        window.rightMarkers[i] = null;
    }
    window.rightMarkers = null;
    $("#map-canvas-right").remove();

    for (var i=0; i<window.leftMarkers.length; i++) {
        window.leftMarkers[i].setMap(null);
        window.leftMarkers[i] = null;
    }
    window.leftMarkers = null;
    $("#map-canvas-left").remove();

}

Единственные вещи, которые ссылаютсяleftMap или жеwindow.map в целом мой код:

Заwindow.map
var marker = new google.maps.Marker({
                    position: myLatlng,
                    map: window.map,
                    icon: window.pins[keyword_category.category_name],
                    shadow: window.pins["Shadow"],

                    title:job.job_title
});
marker.job_type =  keyword_category.category_name;
window.rightMarkers.push(marker);
ЗаleftMap
var marker = new google.maps.Marker({
                position: myLatlng,
                map: leftMap,
                icon: window.pins[keyword_category.category_name],
                shadow: window.pins["Shadow"],

                title:job.job_title
 });
 window.leftMarkers.push(marker);

Однако в моем отдельном дереве DOM при сравнении до создания карт / после их уничтожения остаются фрагменты карт Google:

(Щелкните правой кнопкой мыши - откройте изображение, чтобы увидеть его в полном размере)

Что я могу сделать, чтобы узнать, что является причиной утечки DOM?

Ответы на вопрос(1)

Ваш ответ на вопрос