Я пытаюсь загрузить 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);
}
]);
, но когда Google Map API вызывается в поискеконтроллер выдает и выдает ошибку
this.setMap это не функция
для
function CustomMarker(latlng, map, args) {
this.latlng = latlng;
this.args = args;
this.setMap(map);
}
, но когда я заменю {{mapsUrl}}
на полнуюURL в заголовке HTML будет работать.
Есть мысли по этому поводу?