2013-02-14 2 views
0

enter image description hereКак отслеживать статус пользователей по статическому изображению в android?

Как показано на рисунке, статическое изображение накладывается на вид карты, и я хочу, чтобы отслеживать состояние пользователей с помощью GPS, является ли он в желтый или красный, возможно ли это?

ответ

0

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

Не думайте об этом как о «в каком цвете кто-то», но найдите координаты вашего центра изображения и посмотрите, как далеко от него находится пользователь.

+0

Любой, кто дал мне нисходящий сигнал, хотел бы услышать, почему –

+0

Спасибо, Самая простая идея –

0

Вы можете использовать Projection для преобразования координат в/из пикселей на экране, например. mapView.getProjection().toPixels(). Если вы нарисуете этот круг, вы сможете узнать его местоположение на экране и определить, в каком круге находится пользователь.

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

Смежные вопросы