【发布时间】:2015-08-07 06:19:50
【问题描述】:
我在 Angular.js 中使用 ng-map 出于某种原因,我的地图图片在整个地图的 90% 处显示为灰色,如下所示:
我的 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。
编辑:google.maps.event.trigger(map,'resize');作品
【问题讨论】:
-
确保地图的父元素尺寸正确。
标签: javascript html css angularjs google-maps