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;
});