Leaflet 地图移动时始终使用中央传单标记

Leaflet 地图移动时始终使用中央传单标记,leaflet,angular-leaflet-directive,Leaflet,Angular Leaflet Directive,我一直在尝试添加一个逻辑,当您开始围绕标记拖动地图时,它将停留在地图的中心,然后返回新位置的纬度和液化天然气。请看看我所做的一切,谢谢 当地图按如下方式移动时,可以更新标记位置(在地图上居中): $scope.$on('leafletDirectiveMap.drag', function(event,args){ //get the Leaflet map from the triggered event. var map = args.leafletEven

我一直在尝试添加一个逻辑,当您开始围绕标记拖动地图时,它将停留在地图的中心,然后返回新位置的纬度和液化天然气。请看看我所做的一切,谢谢


当地图按如下方式移动时,可以更新标记位置(在地图上居中):

$scope.$on('leafletDirectiveMap.drag', function(event,args){  
       //get the Leaflet map from the triggered event.
       var map = args.leafletEvent.target;
       var center = map.getCenter();  //get map center

       //update(recenter) marker
       $scope.vm.markers.mainMarker.lat = center.lat;
       $scope.vm.markers.mainMarker.lng = center.lng;
});

$scope.$on('leafletDirectiveMap.drag', function(event,args){  
       //get the Leaflet map from the triggered event.
       var map = args.leafletEvent.target;
       var center = map.getCenter();  //get map center

       //update(recenter) marker
       $scope.vm.markers.mainMarker.lat = center.lat;
       $scope.vm.markers.mainMarker.lng = center.lng;
});