mapObject.updateSize()不tombatossals工作/角的OpenLayers指令性

问题描述:

我试图调整地图的大小,类似于mapObject.updateSize()不tombatossals工作/角的OpenLayers指令性

https://github.com/tombatossals/angular-openlayers-directive/issues/125

这里提出的问题,但这样做的方式查询指定我能够得到的地图对象,但是当我做更新的大小就可以了

我得到的错误有laneMap.updateSize不是一个函数

我funtion是:

$scope.mapResize= function() { 
    var laneMap=mapService.getMapObject(); 
    console.log(laneMap) 
    laneMap.updateSize(); 
    } 

我从我的服务获取地图对象

请指导我这个

我有,当我浏览到一个新的选项卡,然后回来,想重绘我的地图消失了类似的问题激活视图时的地图($ ionicView.enter)。

一些技巧: 确保'olData'被注入到控制器中,该控制器允许您访问控制器中的olData变量。然后执行大小更新做类似:

olData.getMap().then(function (map) { map.updateSize(); });