Preferred method of map scrolling

I’m playing around with a game idea, and I am implementing map scrolling, but I wanted to know which way is preferred for scrolling a rather large map.

My current ideas (with their downfalls noted):

  • Scrolling when mouse is around the edge of the screen (feels to clunky)
  • Dragging the map (hard to find the balance of speed for scrolling, had some minor glitches)
  • WASD movement (I would prefer not using keyboard input, but that isn’t set in stone)

Any thoughts or other ideas would be helpful :slight_smile:

Just for some idea of the scale of scrolling, the map is about 5000x5000 and the window is 1280x720.