3

我正在为 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());
}

但它不起作用。有什么建议么?

4

1 回答 1

3

只需从 on-dragend 事件中获取它:

$scope.getCurrentlocation = function(e) {
    $scope.address.lat = e.latLng.lat();
    $scope.address.lng = e.latLng.lng();
};

至少这对我有用。

于 2017-01-06T12:35:25.153 回答