Я закончил тем, что добавил 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 это будет работать.
Есть мысли по этому поводу?