Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度UI地图,信息窗口未打开_Angularjs_Angular Ui - Fatal编程技术网

Angularjs 角度UI地图,信息窗口未打开

Angularjs 角度UI地图,信息窗口未打开,angularjs,angular-ui,Angularjs,Angular Ui,我正在使用angular UI映射模块 标记已添加到地图上,但当我单击它时,它会显示 Cannot call method 'open' of undefined 我试着打电话给alert,结果它成功了。有什么想法吗 在html中 <div ng-repeat="marker in meMarker" ui-map-marker="meMarker[$index]" ui-ev

我正在使用angular UI映射模块 标记已添加到地图上,但当我单击它时,它会显示

Cannot call method 'open' of undefined
我试着打电话给alert,结果它成功了。有什么想法吗

在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>

答案是,对于那些看起来:

$scope.showMarkerInfo = function(marker) {
    $scope.$apply();
    $scope.myInfoWindow.open($scope.map, marker);
};

答案是,对于那些看起来:

$scope.showMarkerInfo = function(marker) {
    $scope.$apply();
    $scope.myInfoWindow.open($scope.map, marker);
};

已修复:未实际修复,原因是异步回调的latlng。所以angularjs不知道。使用
$scope.$apply()
您能在代码中发布完整的修复程序来帮助其他人吗?修复:没有实际修复,原因是异步回调的latlng。所以angularjs不知道。使用
$scope.$apply()
您可以在代码中发布完整的修复程序来帮助其他人吗?