
На этом этапе я могу получить значения тангажа, наклона, азимута и определить, был ли сделан шаг.
Что мне сделать, чтобы стрелка достигла красной точки?
Я присвоил значение азимута изображение стрелки.
float angle = (float) azimuth * -1;
imgMarker.setRotation(angle);
Я пытаюсь изменить положение изображения при каждом шаге.
if (imgMarker.getRotation() > 0) {
imgMarker.setPadding(imgMarker.getPaddingLeft(), imgMarker.getPaddingTop(), imgMarker.getPaddingRight() + 10,stepCount * 10);
} else {
imgMarker.setPadding(imgMarker.getPaddingLeft() + 10, imgMarker.getPaddingTop(), imgMarker.getPaddingRight(),stepCount * 10);
}
Подробнее здесь: https://stackoverflow.com/questions/782 ... oordinates
Мобильная версия