gpt4 book ai didi

javascript - angular-google-maps 现在在开始时隐藏时可以正确显示

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:56 27 4
gpt4 key购买 nike

本地图开始使用 ng-show/ng-hide 隐藏时,一旦可见就无法正确显示。标准 map 也有同样的问题,只有我们可以向它发送调整大小,因为我们可以访问 map 对象。

这是一个以隐藏 map 开始的示例。该按钮切换 map 的可见性。

<!doctype html>
<html>
<head>
<style>
.angular-google-map-container {
width: 100%;
height: 100px;
}
.mymap {
width: 100%;
height: 100px;
}
</style>
</head>
<body ng-app="app" ng-controller="myCtrl">
<button ng-click="visible = !visible">ToogleMap</button>
<div ng-show="visible">
<google-map center="map.center" zoom="map.zoom"></google-map>
<div class="mymap"></div>
</div>
<script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.8/angular.min.js'></script>
<script src='http://maps.googleapis.com/maps/api/js?sensor=false'></script>
<script src='http://underscorejs.org/underscore-min.js'></script>
<script src='https://rawgithub.com/nlaplante/angular-google-maps/master/dist/angular-google-maps.min.js'></script>
<script>
var app = angular.module("app", ["google-maps"]);
app.controller("myCtrl", function($scope, $timeout) {
$scope.map = {
center: {
latitude: 45.4,
longitude: -71.9
},
zoom: 11
};
$scope.visible = false;
});
</script>
</body>
</html>

使用 js 中的 google-maps,我会向 map 对象发送调整大小,但我无法在 angular-google-maps 中访问它。

最佳答案

尝试使用 ng-if 而不是 ng-show/ng-hide。Angular-google-maps 在 ng-show/ng-hide 方面存在问题。

查看此 https://github.com/nlaplante/angular-google-maps/issues/291

关于javascript - angular-google-maps 现在在开始时隐藏时可以正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23705447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com