MapTool
https://www.rptools.net/
I actually use this at the table as a digital battlemap instead of using physical miniatures, so I am not using all the features, but I really like the vision/light blocking system, and the ability to easily force the player view to jump/zoom to where you want...