Получить местоположение маркера в Angular Leaflet Direction

Я использую директиву Angular Leaflet. В этом примере, скажем, здесь форма документов (http://tombatossals.github.io/angular-leaflet-directive/#!/examples/dragging-markers), у нас есть маркер, который можно перетаскивать. Изменить положение перетаскиваемого маркера Мадрида можно, щелкнув вверх и вниз на вводе широты / долготы.

Есть ли способ сделать обратное? То есть, когда маркер перетаскивается, местоположение обновляется в этих входных значениях?

В качестве альтернативы, есть ли способ получить доступ к определенному маркеру и получить его координаты с помощью директивы?


person kuanb    schedule 24.06.2015    source источник


Ответы (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;
});

Также есть идентификатор маркера, если у вас на карте более одного маркера.

Кроме того, вы должны знать, что когда вы перетаскиваете маркер, свойства lat / lng этого маркера обновляются, поэтому вы также можете использовать простые $ watch.

person Agnieszka Świecznik    schedule 18.07.2015