gpt4 book ai didi

python - 使用 Python 在手机中进行实时 gps 跟踪

转载 作者:行者123 更新时间:2023-12-05 03:08:05 26 4
gpt4 key购买 nike

抱歉,我在这方面处于菜鸟级别:手机中的实时 gps 跟踪。我已经对此进行了深入搜索,但一切对我来说都是新的,我不知道从哪里开始以及如何开始。

这是我们学校的项目。我们想要做的是使用 python、kivy 和 google map api 开发一个移动应用程序,该应用程序能够跟踪其他也在使用我们将要创建的移动应用程序的手机。通常,在该区域(半径 1 公里)内有几部手机在使用我们的应用程序,并且它们正在相互跟踪。 (这只是我们学校项目的一部分:跟踪部分)。

我看过视频、阅读论坛等。但是,我什么也没得到,因为一切对我来说都是新的。我担心的是(注意:我之前创建过一个移动应用程序):

  1. 我从哪里开始,如何开始?
  2. 是否有任何 python 模块可供使用?那些是什么?
  3. 步骤是什么? (抱歉……我不知道问这个问题对不对)。

请。我知道我是菜鸟。非常感谢您的帮助,您将成为我们的英雄,使我们免于失败。 :D

最佳答案

  1. 您首先搜索网络、Google、YouTube 等,您说您已经搜索过了。继续回答 2 或阅读更多内容。我为您找到了一些有趣的链接:
  2. 是的,有一个Python module for Google Maps .同样如第 1 点的第二个项目符号中所述,有一些名为 GooMPy 的简单项目。它显然为 Google Maps api 提供了 gui,尽管我没有对其进行太多研究。
  3. 了解以上内容后,我会很自在地开始自己编写代码。但首先您需要问自己:“我知道接下来该怎么做吗?”:

    • 了解如何获取手机的 GPS 位置(查看上面的链接之一)。
    • 决定将从手机接收到的数据存储在哪里(您需要一个服务器来与手机通信、接收手机当前的 GPS 位置、将其他用户的位置发送给特定用户等)。
    • 我知道如何实现服务器端和客户端吗?那就是我知道如何设置服务器吗?我知道手机如何与服务器通信吗?你想使用服务器作为调解器有两个原因:
      1. 与服务器的通信比 P2P(点对点,在您的情况下是电话对电话)更容易实现。
      2. 主要原因是,如果您使用服务器作为调解器,您需要将大量工作留给服务器,从而导致手机电池使用率降低和手机互联网流量减少(如果您有无限的数据传输,后者可能不是问题,但仍会导致加载时间变慢)。需要做的工作是:收集其他活跃用户的数据,向活跃用户发送数据,从活跃用户那里检索数据。如果您实现 P2P 方式,手机需要做的是首先从在线的所有其他事件手机收集数据,它们在哪里,然后将其位置发送给所有强>其他手机。如果你实现服务器方式,而不是上面提到的事情,手机只需要将它的位置发送到一个设备(服务器)并从一个设备接收关于其他用户的数据(再次服务器)。通过减少手机上的操作,您可以大量节省电量。

    一旦您知道如何执行上述操作(可能更多),您可以问问自己“我需要做什么?/我需要采取哪些步骤为了完成我的项目?。您将需要实现以下事项:

    • 您的应用程序的主 GUI;
    • 登录并注册;
    • 读取当前 GPS 位置;
    • 向服务器发送 GPS 位置;
    • 从服务器接收其他用户的 GPS 位置;
    • 在您的应用中嵌入 Google Maps api 和 GUI(也许 GooMPy 已经是一个解决方案,我不知道)。

希望这对您有所帮助。我不能太解释,因为你需要自己做你的项目。如果您有任何其他问题,请在下面发表评论,我将进行编辑。 - 发送电流

关于python - 使用 Python 在手机中进行实时 gps 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46042439/

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