我試圖在標記上顯示infowindow,而且我正在努力。在on-click處理程序中獲取標記:AngularJS + Google Maps
目前我有以下HTML:
<map data-ng-model="mymap" zoom="4" center="[38.50, -95.00]">
<marker ng-repeat="item in list"
position="[{{item.coordinates}}]" title="{{item.name}}"
icon="./images/i.png"
on-click="onMarkerClicked(mymap, this)" />
<control name="overviewMap" opened="true" />
</map>`
然後,在相應的控制器,我有:
$scope.onMarkerClicked = function(mymap, marker, event){
infowindow = new google.maps.InfoWindow("Hi I am the MARKER" + event.target.title);
infowindow.open(mymap, event.target);
//infowindow.open(mymap, marker);
$scope.$apply();
}
然而,mymap中具有正確的價值,同時event.target不似乎工作,以及標記(評論在報告的代碼)
無法讀取未定義的屬性「目標」
使用標記時,它是未定義的。 我該如何設法解決這個問題?
謝謝,我添加了兩個信息窗口標籤對,如您在發佈的第一個鏈接的最後一篇文章中所報告的那樣。現在我正在看信息窗口! – Manu 2015-02-06 13:54:39
第二個鏈接不工作。請更新鏈接 – 2016-06-26 10:53:53