ui-map在简单的 angular.js 页面上使用时,示例完美运行。 现在我正在使用 ui-router 并尝试在 View 中显示 map 。 发生的情况是 map 图 block 仅显示在 map 的一半上。 如果我调整窗口大小, map 会正确显示。
我认为我必须在呈现 View 后触发 Google map 调整大小事件,但如何触发?
google.maps.event.trigger(<myMapObject>, 'resize');
最佳答案
在调用触发器之前等待一段时间,我遇到了同样的问题并在此处找到解决方案:
AngularJS: map via Google Maps API v3 in a tab
window.setTimeout(function(){
google.maps.event.trigger(map, 'resize');
},100);
关于javascript - 呈现angular.js ui-map指令后如何触发 map 调整大小事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769287/