Получите точное местоположение GPS Android GPS в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получите точное местоположение GPS Android GPS в Python

Сообщение Anonymous »

Я стараюсь получить GPS-расположение моего телефона Android в Python (с помощью приложения QPYTHON3). Этот вид работы, но кажется, что в Android -Android есть несколько мест: < /p>


GPS: < /strong> Pure GPS местоположение, медленное, потребляющее энергию, но очень точное,
и точно то, что мне нужно. Точный < /li>
passive: < /strong>, как выше, но полностью без использования GPS < /li>
< /ul>

Проблема: < /strong>
Когда я запускаю свой скрипт (ниже), я только получаю свое местоположение «Br /> wich. Способ принуждения определенного местоположения.# import needed modules
import android
import time
import sys, select, os #for loop exit

#Initiate android-module
droid = android.Android()

#notify me
droid.makeToast("fetching GPS data")

print("start gps-sensor...")
droid.startLocating()

while True:
#exit loop hook
if sys.stdin in select.select([sys.stdin], [], [], 0)[0]:
line = input()
print("exit endless loop...")
break

#wait for location-event
event = droid.eventWaitFor('location',10000).result
if event['name'] == "location":
try:
#try to get gps location data
timestamp = repr(event['data']['gps']['time'])
longitude = repr(event['data']['gps']['longitude'])
latitude = repr(event['data']['gps']['latitude'])
altitude = repr(event['data']['gps']['altitude'])
speed = repr(event['data']['gps']['speed'])
accuracy = repr(event['data']['gps']['accuracy'])
loctype = "gps"
except KeyError:
#if no gps data, get the network location instead (inaccurate)
timestamp = repr(event['data']['network']['time'])
longitude = repr(event['data']['network']['longitude'])
latitude = repr(event['data']['network']['latitude'])
altitude = repr(event['data']['network']['altitude'])
speed = repr(event['data']['network']['speed'])
accuracy = repr(event['data']['network']['accuracy'])
loctype = "net"

data = loctype + ";" + timestamp + ";" + longitude + ";" + latitude + ";" + altitude + ";" + speed + ";" + accuracy

print(data) #logging
time.sleep(5) #wait for 5 seconds

print("stop gps-sensor...")
droid.stopLocating()
< /code>

Пример вывода (поддельные координаты): < /strong> < /p>

net;1429704519675;37.235065;-115.811117;0;0;23
net;1429704519675;37.235065;-115.811117;0;0;23
net;1429704519675;37.235065;-115.811117;0;0;23
< /code>

summarization: < /strong>
Как получить точное местоположение GPS в Android с помощью Python? < /p>

< /li>
включено /отключено < /li>
wifi GPS включен (перед запуском сценария) < /li>
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/297 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получите точное местоположение GPS Android GPS в Python
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Получите точное местоположение GPS Android GPS в Python
    Anonymous » » в форуме Python
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous
  • Получите точное местоположение GPS Android GPS в Python
    Anonymous » » в форуме Android
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous
  • Получите точное местоположение Android GPS в Python
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Android 13 Используйте точное разрешение на местоположение не включать
    Anonymous » » в форуме Android
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»