【发布时间】:2015-07-28 03:41:22
【问题描述】:
我正在我的安卓手机上使用 QPython 编写一个非常简单的脚本。我想提取我当前位置的 GPS 坐标。但是,该脚本只输出“网络”坐标,而不是 GPS。这是代码sn-p:
#qpy:2
#qpy:console
import androidhelper as android
import time, urllib2
while 1:
time.sleep(5)
droid=android.Android()
droid.startLocating()
event=droid.eventWaitFor('location', 10000).result
try:
lng=event['data']['gps']['longitude']
lat = event['data']['gps']['latitude']
print "Longitude: %s ||| Latitude: %s" %(lng,lat)
except:
print "Network Coordinates"
我尝试了最短更新时间,例如:droid.startLocating(10000, 0)
增加了eventWaitFor() 的等待时间,四处移动,但我得到的唯一坐标是“网络”。有没有办法“强制”返回 GPS 坐标?
【问题讨论】: