as stated in your "Creating Location-Aware Applications" terrestrial based location methods works by identifying mobile cells. I would like to build an application that can track my phone position, but I do not need position information in real time, I would just like to save enough info so that I can work out the phone position later.
In principle to do this I do not need to be connected to internet; I could just save the information on all the visible network cells and a time-stamp. Later when I connect to internet I could translate the network informations into coordinates.
The fact that I need to be connected to the internet only one time has the benefit of costing less money and draining less power.
Unfortunately the Mobile Location Framework provides no means of doing this (AFAIK); I can't get a list of visible cells nor there is a high level "network info" object that I can save and feed to the Location API later to get coordinates.
Do you know if there is a way to build this application with the current API? If not, would you consider providing an API that would make this possible, in the future?