Javascript 使用“位置自动完成”时停止标记动画

Javascript 使用“位置自动完成”时停止标记动画,javascript,angularjs,google-maps,google-maps-api-3,mean-stack,Javascript,Angularjs,Google Maps,Google Maps Api 3,Mean Stack,我有一段代码,显示一张地图和一个标记。当使用在地图上的单击确定位置时,标记会反弹。例如,单击某些位置将移动标记,标记将反弹。但是,当我使用Places Autocomplete API时,如果我单击Autocomplete选项或按箭头键导航并按enter键选择Autocomplete选项,则标记将移动,但动画停止。我的问题是,如何使用单击和自动完成使标记始终反弹?我现在正在使用MEAN Stack,下面是我的代码: JS Jade HTML文件 ... input.form-control(pl

我有一段代码,显示一张地图和一个标记。当使用在地图上的单击确定位置时,标记会反弹。例如,单击某些位置将移动标记,标记将反弹。但是,当我使用Places Autocomplete API时,如果我单击Autocomplete选项或按箭头键导航并按enter键选择Autocomplete选项,则标记将移动,但动画停止。我的问题是,如何使用单击和自动完成使标记始终反弹?我现在正在使用MEAN Stack,下面是我的代码:

JS

Jade HTML文件

...
input.form-control(places-auto-complete, on-place-changed="placeChanged()", component-restrictions="{country:'id'}")
ng-map#map(center='{{center}}', zoom='{{zoom}}', on-click='getpos($event)' default-style='false' style='display: block; width: 100%; height: 350px;')
   marker(position='{{latlng}}', title='Hello World!', on-dragend='getpos($event)', animation='Animation.BOUNCE', draggable='true')
...
我从中得到了这个例子,这个例子似乎也有同样的问题。有什么解决办法吗?我尝试使用thr$scope.animation设置动画属性,然后将动画属性更改为{{animation}},但仍然不起作用

...
input.form-control(places-auto-complete, on-place-changed="placeChanged()", component-restrictions="{country:'id'}")
ng-map#map(center='{{center}}', zoom='{{zoom}}', on-click='getpos($event)' default-style='false' style='display: block; width: 100%; height: 350px;')
   marker(position='{{latlng}}', title='Hello World!', on-dragend='getpos($event)', animation='Animation.BOUNCE', draggable='true')
...