Javascript 谷歌地图中心标记

Javascript 谷歌地图中心标记,javascript,angularjs,google-maps,google-maps-markers,angular-ui,Javascript,Angularjs,Google Maps,Google Maps Markers,Angular Ui,我正在使用Angular(用户界面)-谷歌地图(2.1.5)和AngularJS(1.3.13) 我想要一个始终位于地图中心的标记。问题是,标记仅在我停止拖动时更新其位置。 我使用的拖动事件如下所示: drag: function(maps) { $scope.map.marker.center.coords = $scope.map.center; } 我还计算了拖动事件触发的次数,这比标记(或贴图)的更新要高得多。下面是一个例子: 我还尝试了center\u change

我正在使用Angular(用户界面)-谷歌地图(2.1.5)和AngularJS(1.3.13)

我想要一个始终位于地图中心的标记。问题是,标记仅在我停止拖动时更新其位置。

我使用的拖动事件如下所示:

drag: function(maps) {     
    $scope.map.marker.center.coords = $scope.map.center;
}
我还计算了拖动事件触发的次数,这比标记(或贴图)的更新要高得多。下面是一个例子:


我还尝试了
center\u changed
bounds\u changed
,结果相同。

要将标记放在地图的中心,请使用以下方法标签:

<ui-gmap-marker coords="map.center" idkey="1" ng-cloak>

另一种可能是将属性draggable=true添加到标记:

 <ui-gmap-markers coords="'self'" icon="'icon'" options="{ draggable: true }">


不知道为什么这可以解决IE中的问题,

Nice它可以工作,但是在移动设备上这个问题仍然存在。
 <ui-gmap-markers coords="'self'" icon="'icon'" options="{ draggable: true }">