Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度谷歌地图-侦听infowindow domready事件_Angularjs_Google Maps_Infowindow_Angular Google Maps_Domready - Fatal编程技术网

Angularjs 角度谷歌地图-侦听infowindow domready事件

Angularjs 角度谷歌地图-侦听infowindow domready事件,angularjs,google-maps,infowindow,angular-google-maps,domready,Angularjs,Google Maps,Infowindow,Angular Google Maps,Domready,在普通js Google maps中侦听domready事件相对容易 如上所述: 然而,它似乎并没有明显的如何做到这一点 有解决方案吗?使用时的解决方案涉及使用infowindow控件对象- 正如我第一次发布此解决方案时所述,您可以在主控制器中创建一个空的infowindow控件对象: $scope.infowindowControl = {}; 然后在ui-gmap窗口指令定义中对新对象进行范围绑定,如下所示: <ui-gmap-window options="windowOp

在普通js Google maps中侦听domready事件相对容易 如上所述:

然而,它似乎并没有明显的如何做到这一点

有解决方案吗?

使用时的解决方案涉及使用infowindow控件对象-

正如我第一次发布此解决方案时所述,您可以在主控制器中创建一个空的infowindow控件对象:

$scope.infowindowControl = {};
然后在
ui-gmap窗口
指令定义中对新对象进行范围绑定,如下所示:

<ui-gmap-window
    options="windowOptions"
    closeClick="closeClick()"
    control="infowindowControl"
>
虽然这不是一个理想的、有文档记录的或简单的解决方案(我花了好几个小时才弄明白),而且将函数传递给空对象是违反直觉的,但它似乎确实起作用

.

使用时的解决方案涉及使用infowindow控件对象-

正如我第一次发布此解决方案时所述,您可以在主控制器中创建一个空的infowindow控件对象:

$scope.infowindowControl = {};
然后在
ui-gmap窗口
指令定义中对新对象进行范围绑定,如下所示:

<ui-gmap-window
    options="windowOptions"
    closeClick="closeClick()"
    control="infowindowControl"
>
虽然这不是一个理想的、有文档记录的或简单的解决方案(我花了好几个小时才弄明白),而且将函数传递给空对象是违反直觉的,但它似乎确实起作用