views:

482

answers:

3

Hi,

I want to fetch my current lat/lon from google maps mobile 3.0 with the help of some script which i guess could be a python one. Is this possible? and more importantly is the google maps mobile api designed of such interaction?any legal issues??

Basically i have a s60 phone that doesnt have GPS,and i have found that google maintains its own database to link cellIds with lat/longs so that depeding on what cell Id i am nearest to, it can approximate my current location.So only cellId info from the operator wont tell me where i am on earth untill such a linking b/w cellid and lat/lon is available(for which i am thinnking of seeking help of GMM ,ofcourse if it has been provisioned for this..)

Secondly,the GMM 3.0 pushes my current lat/long to the iGoogle Latitude gadget..so there should be some way by which i can fetch the same info by my custom gadget/script?? Is this possible.

Anybody having any idea on this..i also posted this on google mobile help forum but not getting replies there..

Thankyou verymuch.

Best Regards.

+1  A: 

No, you can't access it from a Python script or another S60 application because of platform security features of S60 3rd ed. Even if Google Maps application would write information to disk, your app is not able to access application specific files of other apps.

Google Maps use cell-based locationing in addition to GPS or when GPS is not available. Google hasn't released any 3rd party API to do these cell-tower to lat-long conversions.

tequilatango
A: 

About reading any file from the disk:

Only when you have an R&D (Research and Development) certificate [1] that grants you the AllFiles capability, you can access nearly any file.

[1] https://rdcertification.nokia.com/rdcertification/app

Agathe
+1  A: 

you don't have to do this thru google maps.

the mapping for cellid to latitude and longitude is available from http://www.opencellid.org.

you can get the raw data file and then sample part of the data to the accuracy you need.

then, using the pys60 elocation api, you can grab the current cellid (you need to have the DevCert in order to do this).

For more details take a look at this: http://discussion.forum.nokia.com/forum/showthread.php?t=112964

mrsaiful
Also see http://stackoverflow.com/questions/82184/public-cell-id-databases for other databases.
Asmo Soinio