Nutiteq GPS слежение - PullRequest
       23

Nutiteq GPS слежение

1 голос
/ 01 февраля 2011

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

Ответы [ 2 ]

2 голосов
/ 13 января 2014

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

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

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

dataSource.setAutoSimplify(2, metrics.widthPixels);

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

0 голосов
/ 06 апреля 2011

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

...