These are the types of pet owners who give all pet owners a bad name. I run into these types of owners or their pets more than I would wish to. When I walk my dogs I tend to do so with the idea that today may be the day we are attacked again.
I have used sprays but find for my personal use I prefer a walking stick they can be used to steer a wayward dog away from you, hold them at bay or applied forcefully to the tender parts of their bodies depending on the circumstances.
My dogs are usually begging me to let them handle the problem but that would be negligent on my part out side of very special circumstances.
I would in your case contact the owners soonest and then the town council or law enforcement in your area. But be prepared to defend yourself no matter what the others do.
We have an owner of 3 mastiffs in my town that has her dogs so out of control that she complained about me just walking by her house on the road. Said her dog were uncontrollable when other dogs walked by and said I was not to go by her house any more. I reminded her that roads were public property but that as a nice guy I would route my walks around her house for the most part. I also told her that her dogs would end sadly for all involved if she did not get them under control. But like most bad owners she does not care. Someone will be hurt before she sees the light.
_________________________
When the wolf attacks he will find that some who run with the flock are not sheep!