Что вы подразумеваете под 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-треки, если вы видите их с тысячами точек.