在 Angular 传单方向获取标记位置
Get marker location in Angular Leaflet Direction
我正在使用 Angular 传单指令。在示例中,假设这里形成了文档 (http://tombatossals.github.io/angular-leaflet-directive/#!/examples/dragging-markers),我们有一个可拖动的标记。通过在 lat/lng 输入上上下单击,可以更改可拖动马德里标记的位置。
有没有办法实现相反的结果?也就是说,当拖动标记时,位置会在那些输入值中更新?
或者,有没有办法访问特定标记并使用指令检索其坐标?
你应该看看这个link:http://tombatossals.github.io/angular-leaflet-directive/examples/0500-markers-simple-example.html
特别是在那些行:
$scope.$on("leafletDirectiveMarker.dragend", function(event, args){
$scope.position.lat = args.model.lat;
$scope.position.lng = args.model.lng;
});
如果地图上有多个标记,还有一个标记 ID。
此外,您应该知道,当您拖动标记时,该标记的 lat/lng 属性会自行更新,因此您也可以使用简单的 $watch。
我正在使用 Angular 传单指令。在示例中,假设这里形成了文档 (http://tombatossals.github.io/angular-leaflet-directive/#!/examples/dragging-markers),我们有一个可拖动的标记。通过在 lat/lng 输入上上下单击,可以更改可拖动马德里标记的位置。
有没有办法实现相反的结果?也就是说,当拖动标记时,位置会在那些输入值中更新?
或者,有没有办法访问特定标记并使用指令检索其坐标?
你应该看看这个link:http://tombatossals.github.io/angular-leaflet-directive/examples/0500-markers-simple-example.html
特别是在那些行:
$scope.$on("leafletDirectiveMarker.dragend", function(event, args){
$scope.position.lat = args.model.lat;
$scope.position.lng = args.model.lng;
});
如果地图上有多个标记,还有一个标记 ID。
此外,您应该知道,当您拖动标记时,该标记的 lat/lng 属性会自行更新,因此您也可以使用简单的 $watch。