Как программно найти направление на ежевике с помощью GPS?Как программно найти направление на ежевике?
ответ
С GPS минимальное разрешение составляет 3 метра. Если вы берете последовательные показания GPS и ищете значительные изменения в данном направлении, это даст вам приблизительную оценку направления движения и, следовательно, вероятное направление, с которым сталкивается человек.
Это не так хорошо, как магнитный компас, который в настоящее время не имеет ни одна из ежевики (Blackberrys?).
Некоторые GPS-системы имеют два приемника GPS, расположенных рядом друг с другом в известной ориентации. Они могут рассчитать, в каком направлении находится устройство, на основе сравнения двух показаний GPS. Они называют это GPS-компасом. Кроме того, these systems слишком громоздки для включения в телефон в этот момент.
Вы можете использовать Blackberry API, чтобы найти информацию GPS, включая курс, сделанный хорошим заголовком (метод getCourse). Это даст вам показания компаса с 0.00, являющимся Северным.
Данные GPS не могут дать вам указания, они только дают вам позиции. Если у вас есть две позиции (например, где вы были 1 секунда назад и где вы сейчас), большинство реализаций, включая Blackberry, дадут вам направление (направление) от одной точки к другой.
Устройства Android и IIRC iPHone 3Gs с цифровыми магнитными компасами могут дать вам направление. Я не верю, что есть ежевики, оснащенные компасами.
GPS API в java micro, который использует Blackberry, предоставит вам направление, по которому движется телефон. Ниже приведен фрагмент класса GPS, который извлекает большую часть базовой GPS-информации:
/**
* This will start the GPS
*/
public GPS() {
// Start getting GPS data
if (currentLocation()) {
// This is going to start to try and get me some data!
}
}
private boolean currentLocation() {
boolean retval = true;
try {
LocationProvider lp = LocationProvider.getInstance(null);
if (lp != null) {
lp.setLocationListener(new LocationListenerImpl(), interval, 1, 1);
} else {
// GPS is not supported, that sucks!
// Here you may want to use UiApplication.getUiApplication() and post a Dialog box saying that it does not work
retval = false;
}
} catch (LocationException e) {
System.out.println("Error: " + e.toString());
}
return retval;
}
private class LocationListenerImpl implements LocationListener {
public void locationUpdated(LocationProvider provider, Location location) {
if (location.isValid()) {
heading = location.getCourse();
longitude = location.getQualifiedCoordinates().getLongitude();
latitude = location.getQualifiedCoordinates().getLatitude();
altitude = location.getQualifiedCoordinates().getAltitude();
speed = location.getSpeed();
// This is to get the Number of Satellites
String NMEA_MIME = "application/X-jsr179-location-nmea";
satCountStr = location.getExtraInfo("satellites");
if (satCountStr == null) {
satCountStr = location.getExtraInfo(NMEA_MIME);
}
// this is to get the accuracy of the GPS Cords
QualifiedCoordinates qc = location.getQualifiedCoordinates();
accuracy = qc.getHorizontalAccuracy();
}
}
public void providerStateChanged(LocationProvider provider, int newState) {
// no-op
}
}
- 1. Как найти рабочий размер приложения программно в ежевике?
- 2. Как найти направление
- 3. Как найти направление векторного пути
- 4. Как найти направление движения устройства?
- 5. вычислить калории на ежевике
- 6. поля фокуса на ежевике
- 7. Unity3D: Найти направление Raycasthit
- 8. запись аудио на ежевике
- 9. Найти объекты, указав направление
- 10. Найти направление UISlider указывает
- 11. cypher найти отношение направление
- 12. Как получить ISO CountryCode, код страны программно в ежевике?
- 13. Как создать виджет в ежевике?
- 14. iPhone - CLHeading, чтобы найти направление
- 15. Как сравнить 2 раза на ежевике?
- 16. Как прокручивать изображения по горизонтали на ежевике
- 17. Как найти направление салфетки в jframe
- 18. ProgressIndicator не анимирует на ежевике
- 19. xhr с телефоном на ежевике
- 20. Поле пользовательской продолжительности на ежевике
- 21. Как программно запускать картографическое приложение в Android, чтобы показать направление?
- 22. Как найти текущее направление узла в жилах
- 23. Как найти направление увеличения зума в android?
- 24. Изменить направление прокрутки на mac программно, назначить команде комбинации клавиш
- 25. Как найти текст программно?
- 26. Как получить разрешение экрана в ежевике?
- 27. Просмотр PDF в ежевике?
- 28. проблема в ежевике
- 29. найти направление градиента в точке в форме
- 30. Как изменить направление прокрутки UICollectionView?
Программируется? –
yup. как север. – nicky
Направление, на которое смотрит пользователь, или направление, в котором пользователь путешествует? Это две разные концепции. –