google-maps - ng-click 在谷歌地图的信息窗口内容中

标签 google-maps angularjs

有没有办法在信息窗口内容中创建一个 ng-click angularjs 指令?

var infowindow = new google.maps.InfoWindow({
                    map: map,
                    position: pos,
                    content: '<div ng-click="???" class="infowindow"></div>'
                  }); 

最佳答案

您需要先编译 HTML 元素,例如

var htmlElement = '<div ng-click="???" class="infowindow"></div>'
var compiled = $compile(htmlElement)($scope)

然后将 InfoWindow Content 设置为类似
var infowindow = new google.maps.InfoWindow({
                map: map,
                position: pos,
                content: compiled[0]
              }); 

关于google-maps - ng-click 在谷歌地图的信息窗口内容中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19967012/

相关文章:

java - 如何知道 Android 设备是否在地址 google maps api 附近

javascript - 在 onload 事件上加载谷歌地图仍然会在页面加载后给出加载它的灯塔消息

google-maps - 谷歌地图捕捉到不返回所有值的道路

android - 通话或短信电话位置

angularjs - 如何在 ons.navigator.popPage() 之后执行附加到上一页的 Controller 中定义的函数?

angularjs - 方便更新所有没有 package.json 的 npm 包

angularjs - 使用 $window.location.pathname 对 angularjs 进行单元测试

javascript - 即使设置了 header ,跨源也会阻止与 Google map 的 AJAX 连接

php - Angular $http 总是从 PHP API 返回空数据

javascript - 如何在另一个指令中调用一个指令函数?