2

получает сообщение об ошибке при использовании Google Maps несколько раз с помощью следующего кодаполучает сообщение об ошибке, как первый ребенок не определенно при использовании Google Maps

var checkForMap = function() { 
    $scope.post.showMap = true; 
    var myLatlng = new google.maps.LatLng($scope.post.location.x, $scope.post.location.y); 
    var myOptions = { 
     zoom: 15, 
     center: myLatlng, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    } 
    var mapHolder = $('.map_class')[$scope.$index]; 
    $scope.map = new google.maps.Map(mapHolder, myOptions); 
    var infowindow = new google.maps.InfoWindow(); 
    var marker = new google.maps.Marker({ 
     map: $scope.map, 
     position: myLatlng 
    }); 
    google.maps.event.addListener(marker, 'click', function() { 
     infowindow.setContent($scope.item.post.post.locationName); 
     infowindow.open(map, this); 
    }); 
} 
if ($scope.post.locationName != null) { 
    checkForMap(); 
} else { 
    $scope.post.showMap = false; 
} 

с помощью Google Maps несколько times.By используя $ Scope. $ Индекса я могу отобразить точное местоположение.

+0

Получение ошибки при $ scope.map = новый google.maps.Map (mapHolder, myOptions) ; – Shiva

+0

Какая ошибка вы получаете? –

+0

@ DeividasKaržinauskas спасибо angular.js: 14328 TypeError: Не удается прочитать свойство 'firstChild' неопределенного в Object ._. Yf (https://maps.googleapis.com/maps/api/js?libraries=places&sensor=false:80 : 265) at new rg (https://maps.googleapis.com/maps/api/js?libraries=places&sensor=false:86:76) – Shiva

ответ

1

API JavaScript Google Maps предоставляет способ регистрации для event notifications, в частности onload события, которое запускается после полной загрузки HTML-страницы.

Чтобы карта становится инициализируется как только страница загружена заменить

checkForMap(); 

с

google.maps.event.addDomListener(window, 'load', checkForMap); 
+0

Спасибо @ vadim Gremyachev. Это занимает больше времени (10M) для отображения карты .После загрузки страницы. – Shiva

Смежные вопросы