Angularjs Angular.js视图渲染(不仅仅是显示检索到的值)

Angularjs Angular.js视图渲染(不仅仅是显示检索到的值),angularjs,google-maps,Angularjs,Google Maps,我正在开发一个视图,允许用户输入邮政编码,然后它将给出关于邮政编码的位置信息(纬度、长度、城市名称等),以及在地图上标记位置(使用谷歌地图api) 对于postcod部分,这相当简单,我在视图中放置了一些{{}指令,并将相应的值分配给控制器中的$scope。但当在谷歌地图视图上标记该位置时,会有点混乱。以下是在google地图中标记位置的示例代码: var containerID='map container';//驾驶证 var lat=50.2; 液化天然气风险值=-3.6; var co

我正在开发一个视图,允许用户输入邮政编码,然后它将给出关于邮政编码的位置信息(纬度、长度、城市名称等),以及在地图上标记位置(使用谷歌地图api)

对于postcod部分,这相当简单,我在视图中放置了一些{{}指令,并将相应的值分配给控制器中的$scope。但当在谷歌地图视图上标记该位置时,会有点混乱。以下是在google地图中标记位置的示例代码:

var containerID='map container';//驾驶证
var lat=50.2;
液化天然气风险值=-3.6;
var container=document.getElementById(containerID);
变量选项={
缩放:15,
中心:新google.maps.LatLng(lat,lng),
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(容器、选项);
var marker=new google.maps.marker({
位置:新google.maps.LatLng(lat,lng),
地图:地图,
标题:markerTitle

});尝试在内部编写异步代码

  $scope.$apply(function{

})

没错,DOM操纵不应该在控制器中,但也不应该在视图中

角度的方法是创建一个处理所有DOM操作的指令。这个指令是独立的,并且是单独工作的,在这里做肮脏的工作。创建后,将其添加到视图中,并从控制器向其传递参数

因此,视图显示元素,控制器设置模型和值,指令处理DOM操作/图形更改、值处理等

对你来说是个好消息,我认为在你的情况下,指令已经制定,你可能想看看: