我正在我的安卓手机上使用 QPython 编写一个非常简单的脚本。我想提取我当前位置的 GPS 坐标。但是,该脚本只输出“网络”坐标,而不是 GPS。这是代码片段:
#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 坐标?