Я использую нг-карту в Angular.js По какой-то причине моей карты картины серого цвета, 90% всей карты, например так: нг-карта показывает частичную карту в HTML
Моего HTML является довольно просто:
<div id="map">
<map></map>
</div>
Я даже пытался добавить CSS вот так:
<style>
#map{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
</style>
Вот мой контроллер:
$scope.$on('mapInitialized', function(event, map) {
$scope.map.setCenter(new google.maps.LatLng($scope.location.latitude, $scope.location.longitude));
$scope.setZoom(4);
}
Я добавил скрипты для использования ngMap. Я также удалил любой AdBlock, если это может вызвать проблему.
EDIT: google.maps.event.trigger (map, 'resize'); работы
возможный дубликат [Как сделать Я изменил размер Карт Google с помощью JavaScript после его загрузки?] (Http://stackoverflow.com/questions/743214/how-do-i-resize-a-google-map-with-javascript-after-it-has- загружен) – laughingpine
Убедитесь, что элемент отца карты имеет правильные размеры. – AndreaM16