Google地图InfoWindow中的Angular

时间:2013-12-14 21:37:34

标签: javascript google-maps angularjs google-maps-api-3 angularjs-directive

我可能会问Similar q同样的问题,但我不确定!

基本上我有代码将标记添加到Google地图。然后显示一个信息窗口。 如何在此处放置一个包含绑定到模块范围的元素的表单? Angular在页面的其余部分运行正常(我有一个简单的表达式来测试它),但它没有在表单中运行,因为{{text}}永远不会改变。

var html =
"<form id=\"markerInput\" ng-controller=\"markerCtrl\">"+
"<input ng-model=\"text\">{{text}}</form>";

infowindow = new google.maps.InfoWindow();

google.maps.event.addListener(map, "click", function(event) {
  marker = new google.maps.Marker({
    position: event.latLng,
    map: map
  });
  google.maps.event.addListener(marker, "click", function() {
    infowindow.setContent(html);
    infowindow.open(map, marker);
  });
});

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但我最近遇到了这个问题并且无法找到相关信息,所以它可以肯定地帮助那里的人,我使用修复它。$申请阅读更多请访问此链接{{3} }