If you're looking to Google for a solution then I think you're looking in the wrong direction. Just look at the latest crop of anti-competitive complaints against them -- like Yelp for one.
The Yelp case, whatever you may think about it, is in a completely different realm.