在Angular 1.x中使用angularjs-google-map隐藏和显示地图,您可以按照以下步骤进行操作:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.x.x/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angularjs-google-maps/2.x.x/angular-google-maps.min.js"></script>
var app = angular.module('myApp', ['uiGmapgoogle-maps']);
ui-gmap-google-map
指令来创建地图容器。例如:<div id="map-container">
<ui-gmap-google-map center="map.center" zoom="map.zoom">
<!-- 在这里添加其他地图相关的指令和配置 -->
</ui-gmap-google-map>
</div>
app.controller('myCtrl', function($scope) {
$scope.map = {
center: {
latitude: 37.7749,
longitude: -122.4194
},
zoom: 8,
showMap: true // 用于控制地图的显示状态
};
});
ng-show
或ng-hide
指令来根据showMap
变量的值来隐藏或显示地图。例如:<button ng-click="map.showMap = !map.showMap">切换地图显示</button>
<div id="map-container" ng-show="map.showMap">
<ui-gmap-google-map center="map.center" zoom="map.zoom">
<!-- 在这里添加其他地图相关的指令和配置 -->
</ui-gmap-google-map>
</div>
通过点击按钮,您可以切换地图的显示状态。
请注意,上述示例中的代码仅用于演示目的,您需要根据您的实际需求进行适当的修改和调整。
关于angularjs-google-map的更多详细信息和用法,请参考腾讯云的相关文档和示例代码:
领取专属 10元无门槛券
手把手带您无忧上云