some explanations on GPS6688.jar:
midlet consists of two parts;
(1) recording CIs (Cell Identities)
(2) viewing the location of the current CI
in order to employ these features you should add map of your area in to the storage folder as below;
edit gps6688.ini in order to define the name of the map. for example if you have map named as Ankara.bmp showing the road map of the city, you can define the map as following:
Definition you want to see in the midlet, Name of the bmp file
Ankara City, Ankara
Istanbul, City, Istanbul
...
you can add as many of maps as you want.
After adding the maps now you can record CIs and view their location. In order to record the location of the current CI, you should choose record option. After finding the exact location of the current CI on the map, you should record it. In record mode you can define the locations of different CIs without leaving the mode as you can see the changes of CIs.
Information about these records are kept as below;
areas.ini keeps information about LACs and the maps to which they belong;
map codes, LACs
0000,c5b6
0000,c5aa
0001,c5b6
0001,c5ab
0002,c5b3
if you are using the first map on your list in the midlet, then all the information about LACs with map code 0000 will be loaded to the memory. you can see the details about CIs for each LAC when you edit the relative LAC. for example when you edit c5d6 you can see the recorded CIs for this LAC. sometimes you need to arrange these records by editing yourself in case there occurs problems.
0000.txt keeps information about the location which you see when you try to record the current CI on the first map. by default, the center of the map is available if you don't modify it.
information available here is based on the trial and error experiment on the midlet