Steve, I'm not sure if you're still interested in this, but the ESRI JSAPI uses the Map's private method _fixedPan for the arrow keys keyboard navigation which just nudges the map in a given direction, as opposed to the big jump you get with the pan* methods.To achieve what you seem to be asking (and I imagine this is not advocated by anyone since it's using a private/undocumented function), I simply provide a hard-coded value to indicate the amount of shift (notice it is sometimes negative, btw) in my pan functions. In my case, I just use a 0.0135 all the time. It's generally been close enough, although not exactly the same as the arrow key nudge amounts, for our purposes.Up: map._fixedPan(0, map.height * -0.0135)
Right: map._fixedPan(map.width * 0.0135, 0)
Down: map._fixedPan(0, map.height * 0.0135)
Left: map._fixedPan(map.width * -0.0135, 0)
If anyone's aware of why this is really not a good idea (besides the fact that the _fixedPan function is undocumented and, consequently, unsupported...a risk I am willing to take but others may not be so inclined, understandably), feel free to share. I haven't noticed any issues, but that doesn't mean there aren't any.Cheers,jtm