我正在尝试调整地图的大小,这与这里提出的问题类似
https://github.com/tombatossals/angular-openlayers-directive/issues/125
但是按照查询中指定的方式,我可以获取地图对象,但是当我更新它的大小时
我得到的错误是laneMap.updateSize不是函数
我的功能是:
$scope.mapResize= function () {
var laneMap=mapService.getMapObject();
console.log(laneMap)
laneMap.updateSize();
}我正在从我的服务中获取地图对象
请在这方面给我指点
发布于 2016-03-16 05:09:55
我遇到了一个类似的问题,当我导航到一个新选项卡,然后返回时,我的地图消失了,所以我想在激活视图时重新绘制地图( $ionicView.enter )。
几个技巧:确保' olData‘被注入到你的控制器中,这样你就可以访问你的控制器中的olData变量。然后,要执行大小更新,请执行以下操作:
olData.getMap().then(function (map) { map.updateSize(); });https://stackoverflow.com/questions/34946455
复制相似问题