如何在 dragend 之后获得 ng-map 标记位置?
How to get ng-map marker position after dragend?
我正在为 Angularjs 使用 ng-map,我正在使用以下代码在拖动事件后获取标记位置
<div class="mapWrap" data-tap-disabled="true">
<map center="43.07493,-89.381388" zoom="4">
<marker draggable=true position="{{pos.lat}},{{pos.lng}}"
on-dragend="getCurrentLocation()"></marker>
</map>
$scope.getCurrentLocation = function(){
$scope.pos = this.getPosition();
concole.log($scope.pos.lat() +' '+ $scope.pos.lng());
}
但是它不起作用。有什么建议吗?
直接从on-dragend的事件中获取:
$scope.getCurrentlocation = function(e) {
$scope.address.lat = e.latLng.lat();
$scope.address.lng = e.latLng.lng();
};
至少这对我有用。
我正在为 Angularjs 使用 ng-map,我正在使用以下代码在拖动事件后获取标记位置
<div class="mapWrap" data-tap-disabled="true">
<map center="43.07493,-89.381388" zoom="4">
<marker draggable=true position="{{pos.lat}},{{pos.lng}}"
on-dragend="getCurrentLocation()"></marker>
</map>
$scope.getCurrentLocation = function(){
$scope.pos = this.getPosition();
concole.log($scope.pos.lat() +' '+ $scope.pos.lng());
}
但是它不起作用。有什么建议吗?
直接从on-dragend的事件中获取:
$scope.getCurrentlocation = function(e) {
$scope.address.lat = e.latLng.lat();
$scope.address.lng = e.latLng.lng();
};
至少这对我有用。