gpt4 book ai didi

java - Android 版 Google map - 检查您以前是否来过这里

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:05 25 4
gpt4 key购买 nike

我想开发一个能够记录您的行走情况的应用程序,然后计算您之前在路线的某部分上行走过的次数。我可以跟踪我走过的路线,但我不知道从哪里开始创建函数来计算您在路线的每个部分上走了多少次。我该怎么办?

非常感谢任何帮助。谢谢。

最佳答案

您的问题很广泛(例如,您没有说如何存储数据),但我认为最好的解决方案是实现小型 GIS。

如果我必须实现你们的系统,我会提出以下建议:

  • 使用 GIS 数据库来存储数据。我在 Android 上使用过 Spatialite,它提供了出色的性能
  • 创建一个“路线”表来存储您的路线
  • 创建一个“点”表来存储 route 的重要点(您想要检查用户之前是否去过的地方)。该表中的每个点都将与一条路线相关(带有外键)
  • 每次您需要检查“用户之前是否去过那里”时,您都会对“点”数据库执行空间查询,例如在当前点周围创建一个缓冲区(使用 ST_BUFFER)以围绕您当前所在的点创建一个圆,并针对数据库中的其他点对该圆执行 ST_INTERSECTS(您将需要使用空间索引来提高性能)以检查附近的点(是谓词“之前去过那里”的候选点)

关于java - Android 版 Google map - 检查您以前是否来过这里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28938333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com