【发布时间】:2011-10-10 13:59:59
【问题描述】:
实际上,我正在自己开发一个用于研究 Android 的应用程序,我想开发一个具有以下功能的应用程序:
这个想法很简单:
我们在 SQLite 数据库中存储了一些 GPS 坐标。使用 GPS 位置管理器,我想定位我的实际位置并在地图上绘制位置图钉。一旦应用程序定位到当前位置,我想从 SQLite 数据库中检查最近的 GPS 位置坐标,例如 10 公里(可能会有所不同)。
我已经开发了一些应用程序:ReadfromSQLiteDB、GetGPSition,我唯一需要的是在我不太确定如何制作的圆圈内绘制 GPS 点。
我很乐意寻求一些建议或帮助:) 提前致谢
这是我想做的一个例子或想法。
【问题讨论】:
-
您是在问如何找到圆内的点,如何绘制圆,如何添加点并叠加或...?
-
1- 查找我的位置 2- 使用当前 GPS 数据绘制上图中的位置箭头 3- 绘制具有不同无线电尺寸的圆圈 4- 从我当前位置获取最近的 GPS 位置(GPS在 SQLite 中的位置)5- 在地图中绘制这些位置这就是我想要做的 :)
-
那么你想知道如何详细地做这些事情吗?
-
实际上,我试图找到一些建议,其中大部分功能我都知道如何实现,但是我在圈子和将 GPS 坐标从我的实际位置放置在 10 公里的无线电中时遇到了一些问题。我应该使用 SQL 代码抓取 GPS 坐标,还是将所有 GPS 位置抓取到阵列适配器一次,然后使用函数根据我的无线电范围检查哪个靠近我的位置?
-
我认为这一系列问题过于宽泛,您最好提出个别问题,例如:给定大量坐标,选择 10KM 内的坐标的最佳方法是什么中心坐标的半径。等等
标签: android google-maps android-layout sqlite gps