Use case for indie UI events - manipulating a map

One use case I'd really like to see the Indie UI spec handle is
manipulating a 2D (or 3D) object like a map (think http://maps.google.com).
 In particular:

   - Panning the object to a precise location
      - With a mouse this is triggered by click and drag
      - With a touch screen this is triggered by touch and drag
      - With keyboard or some assistive technology this could be triggered
      by arrow keys moving the map a fixed distance
      - Panning is continuous so there shouldn't be an edge (eg. some
      absolute co-ordinate after which it's impossible to pan)
   -  Zooming the object in and out around a specific point
      - With a mouse this could be triggered by the mouse wheel with the
      origin at the mouse cursor
      - With a touch screen this could be triggered by a pinch gesture
      (with the origin being the midpoint between the two touch points)
      - With a keyboard this could be triggered in steps by specific
      standard keys
   - Rotating the object
   - Lower-priority but also interesting is manipulating the object in 3D
   along all the axis

Thanks,
   Rick

Received on Tuesday, 19 June 2012 02:45:20 UTC