1
我採用了棱角分明的UI映射模塊 ,該標記在地圖上加入了,但是當我點擊它,它顯示角UI地圖,信息窗口未打開
Cannot call method 'open' of undefined
,我試圖只是調用警覺和它的工作。任何想法?
在HTML
<div ng-repeat="marker in meMarker"
ui-map-marker="meMarker[$index]"
ui-event="{'map-click': 'showMarkerInfo(marker)'}">
</div>
<!-- Setup Marker Info Window -->
<div ui-map-info-window="myInfoWindow">
<h1>Marker</h1>
</div>
在JS
$scope.showMarkerInfo = function(marker) {
$scope.myInfoWindow.open($scope.map, marker);
};
修正:沒有真正解決,其原因是從異步回調位置的經緯度。所以angularjs不知道。使用'$ scope。$ apply()' – vzhen
您可以在代碼中發佈完整的修復以幫助其他人嗎? – prismaticorb