Как отобразить направление ветра? - PullRequest
0 голосов
/ 20 февраля 2011

Я хочу создать какую-то графическую стрелку или, возможно, нарисовать стрелку над компасом, чтобы показать пользователю, в каком направлении идет ветер.Очевидно, это изменится, учитывая ориентацию телефонной трубки.

Мое приложение может сказать мне, из какого направления (в градусах) исходит направление ветра.У меня вопрос, как лучше всего реализовать что-то подобное?

Спасибо

Ответы [ 2 ]

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

В вашем Exclipse создайте новый проект Android и выберите «Создать проект из существующего образца». Выберите целевую версию Android, а затем ApiDemos. Там вы найдете приложение Compass и множество других примеров, которые могут помочь вам нарисовать ваш экран.

Полагаю, лучше всего было бы, если бы стрелка ветра была в 3D или в симулированном 3D, так что не имеет значения, как пользователь держит свое устройство, поскольку он всегда будет смотреть на стрелку ветра с возвышенной виртуальной винтажной точки. .

В том же ApiDemos также есть демонстрационная программа "Датчики", которая отображает физическую ориентацию устройства.

0 голосов
/ 20 февраля 2011
  • Нарисуйте компас, соответственно нарисуйте стрелку ветра.
  • Если устройство знает свою ориентацию, поверните все это так, чтобы N на компасе указывало на фактический север.

Затем спросите пользователей, довольны ли они этой настройкой, если нет, то почему, улучшите ее и т. Д. Но начните с чего-то очень простого, как указано выше.

...