У меня есть директива для Google Mapsперерисовки директиву об изменении страницы
var link = function(scope, element) {
var map;
var myLatlng = new google.maps.LatLng(..., ...);
var el = document.createElement("div");
el.setAttribute("id", "map");
element.prepend(el);
map = new google.maps.Map(document.getElementById("map"), myOptions);
}
return {
restrict: 'E',
link: link
};
И я использую эту директиву на двух страницах:
стр.1:
<map></map>
Page2:
<map></map>
Когда я меняю страницу $location.path('/page2');
Карта div пуста. Правильная загрузка карты первого раза.
Как обновить карту? Спасибо