2011-02-01 4 views
1

iam новичок для такого развития. im пытается создать приложение для Android, которое включает в себя отслеживание GPS. Я использую Nutiteq, потому что я должен использовать openstreetmap в качестве карты по умолчанию. пожалуйста помогите.Nutiteq GPS слежение

ответ

0

Проект Open GPS Tracker использует открытую карту улиц. Взгляните на их источники.

2

Что вы подразумеваете под GPS-отслеживанием? Если он показывает расположение GPS на карте, а затем проект Nutiteq образца (https://github.com/nutiteq/hellomap3d/) имеет несколько образцов: а) Simpler HelloMap3D демо имеет линии на основе дисплея анимированного GPS, это проще в использовании б) AnimatedLocationActivity в AdvancedMap3D шоу Анимация на основе OpenGL для более сложных требований

Если вы хотите сохранить местоположения и показать дорожки в виде линий или точек, вам потребуется немного дополнительная работа. Я бы сохранил данные в базе данных Spatialite. В том же проекте hellomap3d есть слой Spatialite для просмотра, но есть также SpatialLiteDbHelper.java, у которого есть метод insertSpatiaLiteGeom(), который позволяет постоянно сохранять данные в базе данных, это то, что вам нужно реализовать в своем приложении. Для просмотра линий и точек существует существующий пример кода: см. VectorFileMapActivity.java.

GPS-треки имеют тенденцию становиться длинными и медленными для визуализации. Для этого есть специальный метод для упрощения данных: использовать что-то вроде в VectorFileMapActivity:

dataSource.setAutoSimplify(2, metrics.widthPixels); 

Это говорит, что данные линии (это не относится к точкам) будет упрощено на основе карты масштаба, в то время как после увеличения в вас см. полные данные (для меньшей площади карты). Это позволит показывать GPS-траки, если у вас много видимых с тысячами точек.

Смежные вопросы