Getting Map Location Python
Is there any way to get the computer geolocation (as in Google Maps 'My Location') from a Python script? The computer would always be connected to the Internet.
Solution 1:
>>>import re,requests>>>raw = requests.get('http://www.geoiptool.com/').text>>>latlon = re.search("GPoint\(([^)]+)\)",raw).groups(0)>>>lat,lon = map(float,latlon[0].split(","))>>>print"Latitude:%s Longitude:%s"%(lat,lon)
Latitude:-117.2455 Longitude:46.7322
a couple of caveats ...
Solution 2:
Google Maps license do not allow using geocoding service API outside map object. Look at this question https://gis.stackexchange.com/questions/18871/is-there-an-open-source-geocoding-tool-which-can-be-used-commercially. Hope it helps.
Post a Comment for "Getting Map Location Python"