View Single Post
  #5261 (permalink)  
Old 04-30-2010, 12:33 PM
mrmediaguy's Avatar
mrmediaguy
PPCGeeks Regular
Offline
 
Join Date: Jul 2007
Posts: 115
Reputation: 555
mrmediaguy knows their stuffmrmediaguy knows their stuffmrmediaguy knows their stuffmrmediaguy knows their stuffmrmediaguy knows their stuffmrmediaguy knows their stuff
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: ║MightyROM.com║ ║Windows Phone®║ ║Sense UI 2.5║

Quote:
Originally Posted by mikey1234 View Post
i'm on mightyrom most recent stable release (3/23), that's why i'm posting this question here. my location for my weather in touchflo is terribly wrong only inside my house. i use an airave at home and i know this should have no influence on things since i believe the airave only operates at 1x while the weather updates via Evdo and i never see it updating using 1x speeds. either way, i just updated my weather right outside of thw home inside my parking lot of my complex and the location was spot on... then i walked inside, let my phone switch over to find my airave and updated again and boom.. terribly wrong location... only happens inside my home and seemingly while i'm attached to my airave... anyone had similar phenomenon?
Common misconception is that the HTC/Google My Location service works from the hardware GPS chip, but actually it determines your location based on the cell tower you are connected to. You know when you start Google Maps, for example, and it can almost immediately say "Your location within 1,000 meters" (or some number)? That's based on your cell tower, and that's the location data that is passed to the weather service for lookup. If WiFi is turned on, and if location data can be determined from your WiFi access point, it will override the cell-tower location data. (These methods are used, rather than true hardware GPS, to avoid having to run the GPS chip only to update location data, and also based on the presumption that it takes too long to get a GPS lock indoors, especially in multi-story buildings.)

What this means is that the location service will think you are in a radically different location if you are on an Airave. It doesn't have anything to do with which connection (1X or EVDO) is used to pull the weather data; it's simply based on the fact that the Airave "becomes" your cell tower -- and since the Airave isn't a true cell tower with a known location, the lookup defaults to wherever the Airave service's Internet point of presence is located. Similarly, if you are on WiFi your location might be very accurate or very inaccurate, depending on what kind of broadband you have and how your ISP maps its subnets.

Hope that helps.
This post has been thanked 2 times.