Angularjs k[$c].maps.Load不是函数

Angularjs k[$c].maps.Load不是函数,angularjs,google-maps,Angularjs,Google Maps,我想在angular app中加载一个带有json文件中存储的管脚的地图。 但我面临着这个错误 k[$c].maps.Load不是一个函数 appControllers.controller('mapController', function($scope, $http) { $http.get("data/markers.json").success(function(data) { $scope.offices = data; $scope.inse

我想在angular app中加载一个带有json文件中存储的管脚的地图。
但我面临着这个错误
k[$c].maps.Load不是一个函数

appControllers.controller('mapController', function($scope, $http) {

    $http.get("data/markers.json").success(function(data) {
        $scope.offices = data;
        $scope.insertGoogleScript();
    });

    $scope.insertGoogleScript = function() {
        var script = document.createElement("script");
        script.src = "http://maps.googleapis.com/maps/api/js?callback=loaded";
        document.getElementById('mainMap').appendChild(script);
    }

    $scope.loadMap = function() {
        angular.forEach($scope.offices, function(office) {
            console.log('#');
        });
    }

});

function loaded() {
    var appElement = document.querySelector('[ng-controller="mapController"]');
    var $scope = angular.element(appElement).scope();
    $scope.$apply(function() {
        $scope.loadMap();
    });
}

可能是您多次包含maps API(查看控制台,当它包含时,应该会有相关消息)?您是对的!控制器继承使其加载两次!TNX您是否多次包含maps API(查看控制台,当它包含时,应该会有相关消息)?您是对的!控制器继承使其加载两次!TNX您是否多次包含maps API(查看控制台,当它包含时,应该会有相关消息)?您是对的!控制器继承使其加载两次!tnx