Map "view" option may be a View2DOptions

Implements what's discussed in #340. To be discussed ; I don't mind throwing this away if people don't like it.

Requires #398.