1

この角度のある Google マップ内で、ユーザーが住所を検索したときに生成される動的な情報ウィンドウにリンクを表示できるようにしたいと考えています。情報ウィンドウが正しく読み込まれるようになりましたが、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」をクリックすると、次のように表示されます。

キャッチされていない TypeError: undefined は関数ではありません

コードを表示するための jsbin リンクを提供しました。

http://jsbin.com/zukefa/edit

よろしくお願いします。

4

0 に答える 0