Good at directionsは一般的ではありません。ネイティブは地図を見るのが上手だということを表すための表現で、主にgood with directionsを使います。また、他の表現では誰かがgood sense of directionを持っていると言うかもしれません。このように言うと、その人はどこに行くべきか知るために地図が別に必要ないということになります。