Companies use smartphone locations to help advertisers and even hedge funds
There needs to be a distinction at the api & permissions level between course and fine geolocation.  My weather app doesn't need to know my exact address... location within a half mile or mile would be fine.  Similarly with "gas station locator app".  But my GPS navigation app DOES need fine location.If you could control this permission at the app level, many of the privacy issues brought out in the article would be mitigated.