                         now = Math.floor(new Date() / 1000)
                         if watchState.lastUpdated + 3 > now
                             return false
+                        else if $rootScope.dragging
+                            return false
                         else
                             watchState.lastUpdate = now
                             $rootScope.current = (pos.coords.latitude + ',' + pos.coords.longitude)

                urlEncoder.encode()


            #current position marker move
            $rootScope.$on 'currentMoved', () ->
                $scope.current = $rootScope.current


            map.addListener 'click', $scope.pinSetCallback

            # Dragging must not interrupts geolocational.
            map.addListener 'dragstart', () ->
                $rootScope.dragging = true
            map.addListener 'dragend'
                $rootScope.dragging = false

            # rewrite URL when map have finished moving
            map.addListener 'idle', () ->
                $rootScope.serial.mapPosition =
