【问题标题】:Android map draw circle radio with GPS coordinates from SQLite DatabaseAndroid 地图用 SQLite 数据库中的 GPS 坐标绘制圆形收音机
【发布时间】: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


【解决方案1】:

你可以使用map overlays做你想做的事。

  • 对于用户位置使用MyLocationOverlay
  • 要在用户附近绘制对象,请从数据库中检索对象(您可以向 MyLocationOverlay 询问用户当前位置),然后使用ItemizedOverlay

如果您需要比这些类提供的更多功能,您可以通过子类化实现自己的Overlay

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多