コード例 #1
0
ファイル: GpsCam.py プロジェクト: nyra/JavaCodeFromSVN
def get_last_position():
    global pos
    global state
    pos = positioning.last_position()
    pos_string = u"Lat: " + str(pos['latitude']) + "\n" + u"Long: " + str(pos['longitude'])
    appuifw.query(pos_string, "query")
    state = "have_position"
コード例 #2
0
def getLastPosition():
	#Only support in PyS60 2.0
	#For altitude : gpsPosition['altitude']
	#For latitude : gpsPosition['latitude']
	#For longitue : gpsPosition['longitude']
	try:
		gpsPosition = positioning.last_position()
	except:
		appuifw.note(u"Permission Denied", "error")
	return gpsPosition
    print "---"
    print event
    print "---"


def clean():
    positioning.stop_position()
    print "Done."
    lock.signal()


positioning.set_requestors([{
    "type": "service",
    "format": "application",
    "data": "test_app"
}])
print "Starting position feed."
print positioning.position(course=1,
                           satellites=1,
                           callback=cb,
                           interval=500000,
                           partial=1)

lock = e32.Ao_lock()
appuifw.app.exit_key_handler = clean
lock.wait()
print "Testing last_position API..."
print "Values displayed only if position data is cached"
print positioning.last_position()
print "Done."
コード例 #4
0
import positioning

# SERVER_URL = "server.url"
# SERVER_PATH = "/some/path"
# HTTP_METHOD = "POST"

LOG_FILE = "E:\\gps_log.txt"

positioning.select_module(positioning.default_module())
positioning.set_requestors([{
    "type": "service",
    "format": "application",
    "data": "gps_info_getter"
}])

positioning.last_position()


def callback_fn(e):
    """Callback to log GPS info
    
    Arguments:
    - `event`: The info from a GPS event
    """
    fp = open(LOG_FILE, "a")
    fp.write("%s,%s,%s,%s\n" %
             (e['position']['latitude'], e['position']['longitude'],
              e['position']['horizontal_accuracy'], time()))
    fp.close()
    print "Wrote gps info!"
コード例 #5
0
def get_last_position():
    print "start getting last position"
    print positioning.last_position()