получение местоположения и скорости с помощью мобильных платформ

#geolocation #gps #gsm

#геолокация #gps #gsm

Вопрос:

Есть ли какая-либо возможность получить местоположение пользователя, направление движения и скорость с помощью мобильных платформ (программирование на стороне клиента, например, j2me)? если есть доступность на какой-либо платформе, пожалуйста, сообщите мне о платформе и, пожалуйста, дайте мне несколько ссылок для ознакомления с ней?

с уважением, Рангана

Ответ №1:

Я не уверен, существует ли API для этого, главным образом потому, что я не думаю, что эта информация (скорость) доступна.

Однако вы все еще можете это выяснить, и это будет работать на всех мобильных телефонах, которые позволяют вам получить доступ к их «текущему местоположению».

  1. Проверяйте текущее местоположение телефона каждые n секунд (10,20,30 секунд и т.д.)
  2. Регистрируйте местоположение телефона при каждом пинге (широте, длительности)
  3. Определите расстояние, пройденное от пинга до пинга. Возможно, вам потребуется использовать векторное разрешение (http://www.physicsclassroom.com/class/vectors/u3l1e.cfm )

Например, если телефон перемещается на 1000 метров в течение 30-секундного пинга, это означает: 1000 метров / 30 секунд = 33,333 м / с

Делая это, вы также можете определить ускорение и т.д… Это даст вам не мгновенную скорость или ускорение, а вместо этого среднюю скорость и среднее ускорение.

Ответ №2:

Без GPS невозможно определить скорость и точное местоположение. Однако вы можете получить местоположение базовой станции из нескольких веб-сервисов и определить свое приблизительное местоположение.