The RAM-B-231Z (part of RAM-B-149, 149Z, 149ZA) will fit handle bars from 3/4" to 1". The U-bolt bracket has elongated slot could you can prise the U-bolt apart for oversized bar (but I have yet to see this on a BMW).
For cross-bar rail mounting (approx 1/2") , then add a RAP-319 to the above RAM B-231Z (part of RAM-B-149, 149Z, 149ZA). See GPS info thread on cross-bar mounting
There some images in GPS info where a GPS has been attached onto a
1200GS (again using RAM B-231Z (part of RAM-B-149, 149Z, 149ZA).
The RAM-B-108B is another option as the saddle sits on the curved rail and is held by a clip up to 2" dia. Then the Boxertrix boyz (1100S) tend to use the RAM-B-121B Yoke clamp around the ignition barrel or a RAM-B-252 on the tank bolt.
RAM-man