Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在带有google maps嵌入api的ng src中使用角度表达式_Javascript_Angularjs_Google Maps Api 3 - Fatal编程技术网

Javascript 在带有google maps嵌入api的ng src中使用角度表达式

Javascript 在带有google maps嵌入api的ng src中使用角度表达式,javascript,angularjs,google-maps-api-3,Javascript,Angularjs,Google Maps Api 3,我试图在每个页面上加载特定于api值的映射,但收到以下错误消息: 严格上下文转义不允许在需要可信值时连接多个表达式的插值。见.$sce $interpolate/noconcat 以下是标记: <div ng-bind-html="trustedHtml" class="col-md-4 map"> <iframe ng-src="https://www.google.com/maps/embed/v1/placekey=AIzaSyAJ_lVIxNq31PmzRUbM

我试图在每个页面上加载特定于api值的映射,但收到以下错误消息:

严格上下文转义不允许在需要可信值时连接多个表达式的插值。见.$sce $interpolate/noconcat

以下是标记:

<div ng-bind-html="trustedHtml" class="col-md-4 map">
    <iframe ng-src="https://www.google.com/maps/embed/v1/placekey=AIzaSyAJ_lVIxNq31PmzRUbMh9JIStQOE4_6-aQ&q='{{event.venue.name}}'"/>
</div>

不要使用
$sce.trustAsHtml()
,而是尝试使用
$sce.trustAsResourceUrl()
。将整个URL作为
$sce.trustAsResourceUrl()
的参数。下面的链接对我有用

.controller('EventsCtrl', function($scope, EventsFactory, $routeParams, $sce){
    EventsFactory.async().then(function(data){
        $scope.events = data.data;
        $scope.event= findEvent(eventId, $scope.events);
        console.log($scope.event);
        $scope.trustedHtml = $sce.trustAsHtml($scope.event);