具有用户当前gps位置的Android画布图像?

时间:2018-11-02 22:29:01

标签: android android-canvas android-gps

我正在开发一个Android应用程序,该应用程序需要跟踪一个矩形区域(例如500X600米)内某个人的GPS位置。我不想在google地图或osm上查看位置,而是将该区域的图像作为我的活动的画布图像(它覆盖了整个空间)。我希望此图像的坐标对应于/镜像实际区域的gps坐标。我将在该区域中进行物理标记,以便在人员进入该区域时测试其gps位置的精确度。如何在画布图像视图上跟踪此gps位置?我也不知道地理围栏是否可以提供很大帮助,或者根本不需要,因为这将有助于检测该人何时进入或离开该区域,而不是检测他们在活动图像上的位置(该位置反映了该地理区域内的实际位置)。 / p>

对于视觉表示,这里是image。有一个矩形公园,里面有不同的小矩形区域,红色箭头表示人在公园内小区域内的位置。该图像是我的活动的画布视图,当人们在公园内移动时,我希望红色箭头标记移至正确的较小区域。

是否有可用的库或SDK?还是有其他方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

可以通过X,Y位置将图像上的每个位置映射到真实的GPS坐标。您不需要遍历该区域中的所有可能值,而只需使用一些MinMax

例如拍摄大小为500x500的图像,然后左下角的坐标为30,400,右上角的坐标为30,780。您可以只对图像的整个像素取小数。然后将值从GPS映射到图像,然后在位置上定位自定义标记。