Androidフォンで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 座標を強制的に返す方法はありますか?