I get map positioning in iPad without GPS. Any clues on how to get the same thing in an Android phone? I tried it on google maps, maps with me, always with wifi on and no result unless I'm connected to the wifi network.
Go into the main Settings app. Find Location access (Location services on some phones) in the list of settings pages, and make sure all the settings in that page are on, in particular Wi-Fi & mobile network location (which might have a slightly different name, such as Use wireless networks).
When you turn this option on, there's a dialog warning you that this periodically sends the visible Wi-Fi networks to Google. This is how the location mechanism works, so you have to agree to it if you want this feature.
Even when it's on, it only works when you're connected to the internet (either through 3G or Wi-Fi). It works by sending Google the list of Wi-Fi networks you can see. Google has collected a database of Wi-Fi network names and real-world locations, so with this information, they can reply to your phone with its approximate position. Obviously this can only work with internet access.
The similar feature in the iPad works exactly the same way, only with a different database maintained by Apple instead of Google.