1

在这个角度谷歌地图中,​​我想让链接能够出现在用户搜索地址时生成的动态信息窗口中。现在我已经让信息窗口正确加载,但 ng-click 事件返回未定义。

我已经编译了 HTML 字符串,但仍然没有乐趣。这是编译代码:

 google.maps.event.addListener(this.marker, 'click', function () {
        var contentString2 = "<div><a ng-click='hello()'>Click me!</a></div>";
        var compiled = $compile(contentString2)($q);
        var infowindow = new google.maps.InfoWindow({
            content: compiled[0]
        });
        this.selectedMarker = this.marker;

        infowindow.open(this.map, this.marker);
    });

};

选择标记时,信息窗口加载正常,但是当在信息窗口内单击“ng-click”时,它会返回:

未捕获的类型错误:未定义不是函数

我提供了一个 jsbin 链接来显示代码:

http://jsbin.com/zukefa/edit

在此先感谢您的帮助。

4

0 回答 0