我想做什么:
它应该像雷达一样。 我将地理信息系统发送到API并让“人员”回来,以及他们与我的距离。
我有一个圆形图像作为背景,我的雷达屏幕,我想在该图像上为我从API返回的每个人放置一个标记(另一个图像)。 在中心是我的位置,根据距离和方向,应该放置标记。
虽然雷达是一个圆圈,但我无法使用普通坐标(它们将是一个矩形)。 所以我的第一个问题是,你能给我一个害虫实践或任何建议如何做到这一点? 将位图放在位图上? 但是如何将它们放在那个圈子里?
最重要的是,我想要点击/触摸标记。 如果两个或多个标记真的接近,那么你不能单独触摸/点击它们,我需要一种方法来找出,点击/触摸了哪些标记。 或者换句话说,哪些标记放置在触摸/点击区域内。
我该如何实现?
也许安卓提供了一些我没想过的东西(希望如此)。
提前致谢!!!
答案 0 :(得分:0)
我会创建一个适合您案例的自定义视图...例如:
public class RadarView extends View {
@Override
protected void onDraw(Canvas canvas) {
// draw the background
// draw each dots.
}
}
当然,视图必须包含要按的所有点的列表,以及它们的位置。