Я закончил тем, что добавил URL к заголовку в качестве сценария на событие загрузки

аюсь загрузить Google Maps API с помощью AngularJS:

<html data-ng-app="search-app">
<head data-ng-controller="GoogleMaps">
    <script ng-src="{{mapsUrl}}" type="text/javascript"></script>
....
</head>

и контроллер для этой части:

search.controller('GoogleMaps', [
    '$scope','$sce',
    function GoogleMaps($scope,$sce) {
        var mapsUrl = '//maps.google.com/maps/api/js?sensor=false&key=my_api_key';
        $scope.mapsUrl = $sce.trustAsResourceUrl(mapsUrl);
    }
]);

но когда в контроллере поиска вызывается API Google Map, он выдает ошибку

this.setMap не является функцией

за

function CustomMarker(latlng, map, args) {
    this.latlng = latlng;
    this.args = args;
    this.setMap(map);
}

но когда я заменю{{mapsUrl}} с полным URL в заголовке HTML это будет работать.

Есть мысли по этому поводу?

Ответы на вопрос(1)

Ваш ответ на вопрос