Как рисовать с экрана пикселей - PullRequest
1 голос
/ 08 декабря 2011

Я разрабатываю андроидный «радар», в котором я покажу координаты GPS на экране моего андроида. Поэтому мне нужно преобразовать широту и долготу в пиксели (x, y) экрана устройства. Для этого я возьму центр экрана, например (0, 0), и преобразую координаты (широта, lng) в пиксели моего экрана (x, y).

Проблема в том, что я не знаю, как это реализовать. Я думаю, что идея будет успешной, но я не знаю, как работает экран, координаты пикселей и т. Д.

Любые советы, пожалуйста?

Спасибо

1 Ответ

1 голос
/ 08 декабря 2011

Android поддерживает множество различных ориентаций экрана. Из-за этого ВЫСОКО НЕ ПРЕКРАЩЕНО НИКОГДА НЕ использовать абсолютные пиксели.

Лучший способ выполнить то, что вы пытаетесь сделать, - это, вероятно, OpenGL ES API .

Если все, что вы хотите сделать, это получить «центр» дисплея, вы можете использовать следующее:

int centX = WindowManager.getDefaultDisplay().getWidth() / 2;
int centY = WindowManager.getDefaultDisplay().getHeight() / 2;

Надеюсь, это поможет!

...