获取Angular Leaflet Direction中的标记位置

时间:2015-06-24 13:49:47

标签: angularjs leaflet marker angular-leaflet-directive

我正在使用Angular Leaflet Directive。在示例中,请在此处形成文档(http://tombatossals.github.io/angular-leaflet-directive/#!/examples/dragging-markers),我们有一个可拖动的标记。通过在lat / lng输入上单击向上和向下,可以更改可拖动马德里标记的位置。

有没有办法反过来发生?也就是说,当拖动标记时,位置会在那些输入值中更新?

或者,有没有办法访问特定标记并使用指令检索其坐标?

1 个答案:

答案 0 :(得分:1)

你应该看一下这个链接: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。