Original: The village is on the River Thames, north of which is Marlow in Buckinghamshire.
Simplified: It is on River Thames. Across the river is Marlow in Buckinghamshire.