0
I don't understand why do mobile map services require turning WiFi or 3G on to show my current place.
Most of mobiles have GPS and I turned it on. But they still require WiFi. Is there someone to explain this technically?
0
I don't understand why do mobile map services require turning WiFi or 3G on to show my current place.
Most of mobiles have GPS and I turned it on. But they still require WiFi. Is there someone to explain this technically?
4
Apart from the fact that you need to get your map data somewhere (i.e. over a 3G or WiFi data connection), the current answers miss the most important point:
To obtain your precise location.
GPS is very precise once it acquires lock on enough satellites. However, more often than not, this takes a while, especially with small receivers or in a city (where huge buildings obstruct the view to the sky). In that case, other methods can be used to get a more precise location (or a rough estimate of it) before GPS is used to track your device.
In fact, there exist databases which allow you to query your location simply based on the WiFi networks you're currently seeing. Or, your 3G cellphone connection could be used to triangulate your position from nearby cell towers (see Assisted GPS).
This is why your phone prompts you to activate WiFi or 3G.
More info: Location-based services and mobile phone tracking.
0
Because usually they won't just display the GPS coordinates of your currrent location but display a map or require some other info from the WEB.
But what if I download all map to my mobile local storage? What's your some other info? – Benjamin – 2012-06-09T08:17:59.843
Unless you are talking about some very specific and local application It would notmally not be possible to keep the maps locally in good enough resolution. also It would mean that changes would not be reflected in the app. "other info" could range server side saved user preferences of different sorts to any other information - depending on the app itself (like traffic jam info). – epeleg – 2012-06-09T08:23:22.013
1I want to clarify: It is not impossible to write an app that comes preset with an image of a map of your own village for example and will show you your location on that map without the need for a web connection. But It would not be a common scenario as most app developers would prefer to write more general code and use API's like google maps that will place the said markers on the map based on coordinates without the need to do the math yourself. – epeleg – 2012-06-09T08:27:36.503
0
Personally - when I use IP based location for my own device and network the answer is of by approx 100km. so I don't think this is the main issue. If anything you should state that its "To obtain your unprecise location" if satellite info is not available. – epeleg – 2012-06-09T08:58:05.347
I clarified that part, but I think this really depends on where you are. I used to get initial precisions within less than a kilometer in most cities, even with 3G. This is taking my Android phone as a reference. Results may vary of course. – slhck – 2012-06-09T09:01:12.067
ture. results vary. But IMHO still for almost any real app the reason would not be that but the need for data from the web (maps/user prefrencess/app data from a database/friends information etc.) as I stated in my answer. – epeleg – 2012-06-09T09:16:40.463
1
Hm. I used to cache my (vectorized) Google maps all the time when I was using the phone abroad. And they would use up a few megabytes maybe. I could cache everything within 10 square miles and the phone would still prompt me to turn on WiFi, explicitly saying that it would speed up GPS lock – even though I already had the map data fully cached. I do get your point, but I guess the OP is already aware of that.
– slhck – 2012-06-09T09:24:42.167@epeleg well, slhck is right. That's my intention. I think that because my English was poor, you catched a mis-point. My fault. – Benjamin – 2012-06-09T12:38:28.263