| #!/usr/bin/python2.4 |
| # -*- coding: utf-8 -*- |
| # |
| # Copyright 2010 Google Inc. All Rights Reserved. |
| |
| """Simple command-line example for Latitude. |
| |
| Command-line application that sets the users |
| current location. |
| """ |
| |
| __author__ = 'jcgregorio@google.com (Joe Gregorio)' |
| |
| |
| from apiclient.discovery import build |
| |
| import httplib2 |
| import pickle |
| |
| # Uncomment to get detailed logging |
| # httplib2.debuglevel = 4 |
| |
| |
| def main(): |
| f = open("latitude.dat", "r") |
| credentials = pickle.loads(f.read()) |
| f.close() |
| |
| http = httplib2.Http() |
| http = credentials.authorize(http) |
| |
| p = build("latitude", "v1", http=http) |
| |
| body = { |
| "data": { |
| "kind": "latitude#location", |
| "latitude": 37.420352, |
| "longitude": -122.083389, |
| "accuracy": 130, |
| "altitude": 35 |
| } |
| } |
| print p.currentLocation().insert(body=body).execute() |
| |
| if __name__ == '__main__': |
| main() |