Angular UI谷歌地图中心标记
Angular UI Google Maps center marker
我使用的是Angular(UI)-Google-Maps(2.1.5)和AngularJS (1.3.13)
我想要一个总是在地图中心的标记。问题是,只有当我停止拖动时,标记才会更新它的位置。
我像这样使用拖拽事件:
drag: function(maps) {
$scope.map.marker.center.coords = $scope.map.center;
}
我还计算了拖动事件触发的次数,这比标记(或地图)的更新要高得多。下面是一个例子:http://plnkr.co/edit/M39CFc
我也尝试了center_changed
和bounds_changed
,结果相同。
使用以下标签将标记放置在地图的中央:
<ui-gmap-marker coords="map.center" idkey="1" ng-cloak>
虽然这种技术是不鼓励的,因为它也会移动标记时,地图被拖动。要获得这种情况的解决方案,请使用:
marker.coords = Object.create(coords)
另一种可能性是为标记添加属性draggable = true:
<ui-gmap-markers coords="'self'" icon="'icon'" options="{ draggable: true }">
不知道为什么这在IE中解决了这个问题,检查这个
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 删除/移动谷歌地图标记(jquery ui地图)
- 谷歌地图信息框能够显示JQuery UI小部件
- 如何更改谷歌地图 API 的 ui-autocomplete 类中的值
- 使用UI选项卡插件正确实现JQuery谷歌地图插件
- 如何使用jquery-ui-map在谷歌地图上添加标记
- angular谷歌地图:如何在ui gmap标记中获取当前模型
- 使用JQuery Mobile和JQuery -ui-map的谷歌地图
- jQuery ui谷歌地图检查标记是否在视图中
- Onsen UI-谷歌地图仅在活动选项卡中工作
- 谷歌地图标记的Jquery UI对话框
- Angular UI谷歌地图中心标记
- 谷歌地图API如何在iframe内隐藏UI
- 当我在ui中定义了所有元素时,我如何将谷歌地图添加到Shiny应用程序中.R文件