android - 如何将地理数据存储在 android 数据库中并进行查询?

标签 android storage gis

我想在我的 Android 手机中存储位置信息,并让应用程序告诉我我是否在这些点和半径内。

存储许多点和半径位置并有效查询它们的最佳方法是什么?

最佳答案

我没有尝试过这个,但作为一种非常简单的方法,您可以将位置存储为经纬度对和半径,并使用 android.location.Location 类的 distanceTo 方法作为您的“命中”测试?

依次遍历每一对并应用测试?

参见 sdk reference

关于android - 如何将地理数据存储在 android 数据库中并进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2359514/

相关文章:

mysql - 对于数据库中的这种存储,最好的想法是什么?

android - 从图库和相机获取图像 (Android Studio)

postgresql - 如何使用 Postgis 配置 PostgreSQL 来计算距离

python - Geodjango - 如何闭合多边形中的孔?

java - INSTALL_PARSE_FAILED_NO_CERTIFICATES 安装修改后的 apk 文件失败(无效的 SHA1 签名),即使在使用 jarsigner 签名之后

android - FillMaxHeight、填充和包装内容在 JetpackCompose 中的行为不符合预期

java - 有没有办法获取设备激活日期(开箱日期)

java - 解析更新对象而不更改updatedAt

azure - 如何使用 Go SDK 列出 Azure 存储中的共享

javascript - 用于绘制 MGRS 的叠加层