我正在开发一个支持谷歌地图的AngularJS应用程序。为了避免额外的努力,我没有使用任何角度指令,如angular-google-maps或angularjs-google-maps来获得此支持,只需要基本的map和angularjs。这就是我在控制器中所拥有的,但我不认为这段代码甚至被执行了:
$scope.mapContainer = document.getElementById("dfsdfsf");
$scope.options = {
//some options here
};
$scope.initMap = function(){
$scope.map = new google.maps.Map($scope.mapContainer, $scope.mapOptions);
};
$scope.initMap();
我的应用程序适用于chrome和firefox,但在IE9中我收到以下错误:
SCRIPT5007: Unable to get value of the property 'maps': object is null or undefined
main.js, line 41 character 344
我在其他脚本之前包含google地图脚本并在控制器中初始化地图。
我尝试使用地图脚本的defer
属性在整个页面加载之前不执行但没有区别。