在这个角度谷歌地图中,我想让链接能够出现在用户搜索地址时生成的动态信息窗口中。现在我已经让信息窗口正确加载,但 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 链接来显示代码:
在此先感谢您的帮助。