我在Angular ui-map(谷歌地图)上有标记,点击时打开信息窗口。每个InfoWindow都包含一个带有按钮的表单,该按钮将ngClick绑定到控制器上的方法。问题是,当多次打开信息窗口时,我会多次调用该方法。
重现错误:打开信息窗口并单击按钮,控制器上的方法被调用一次即可。关闭信息窗口并再次单击标记,打开信息窗口。单击按钮,然后调用该方法两次,在我看来这是一个错误。关闭窗口,再次打开它并单击按钮,方法被调用三次,依此类推。
我用来打开控制器信息窗口的代码是:
$scope.myInfoWindow.open($scope.myMap, marker);
这就是http://angular-ui.github.io/ui-map/演示文稿的完成方式。
任何人都知道如何解决这个问题?
亲切的问候。