Just to be clear, are you looking to create a specific widget that handles map navigation using mouse clicks?
If so, this would be really easy for you to create
Users can already navigate the map using the arrow keys on the keyboard.
It would be the same event hookup, listening for a location-sensitive mouse-click instead of a specific key click event.