If you make your own location provider, Google will call you non-compatible and not let you have the Google Play store. They consider users using someone else's location services to be terrible for their company, as per internal emails:
http://www.engadget.com/2011/05/10/internal-emails-reveal-go...