Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于Python的手机gps实时跟踪_Python_Google Maps_Google Maps Api 3_Gps_Kivy - Fatal编程技术网

基于Python的手机gps实时跟踪

基于Python的手机gps实时跟踪,python,google-maps,google-maps-api-3,gps,kivy,Python,Google Maps,Google Maps Api 3,Gps,Kivy,对不起,我在做这件事上处于noob水平:在移动电话中进行实时gps跟踪。我已经对此做了深入的研究,但一切对我来说都是新的,我不知道从哪里开始,如何开始 这是我们学校的项目。我们想做的是使用python、kivy和google map api开发一个移动应用程序,该应用程序能够跟踪其他也在使用我们将要创建的移动应用程序的移动电话。一般来说,该区域(半径1公里)内有多部手机使用我们的应用程序,它们相互跟踪。(这只是我们学校项目的一部分:跟踪部分) 我看了视频,读了论坛,等等。但是,我什么都没有得到,

对不起,我在做这件事上处于noob水平:在移动电话中进行实时gps跟踪。我已经对此做了深入的研究,但一切对我来说都是新的,我不知道从哪里开始,如何开始

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

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

  • 从哪里开始,如何开始
  • 是否有任何python模块可供使用?那些是什么
  • 步骤是什么?(对不起……我不知道这个问题问得对不对)
  • 求你了。我知道我是诺布。我们非常感谢您的帮助,您将成为我们的英雄,使我们免于学科失败D

  • 首先,你要搜索网络、谷歌、YouTube,。。。你说你已经做了。继续回答2或阅读更多内容。我为您找到了一些有趣的链接:
  • 是的,有一个。正如第1点的第二个要点所提到的,有一个简单的项目名为,它似乎为GoogleMapsAPI提供了gui,尽管我对它研究得不多
  • 知道了以上这些,我就可以开始自己编写代码了。但首先你需要问自己:“我知道如何做接下来的事情吗?”

    • 了解如何获取手机的GPS位置(查看上面的链接之一)
    • 决定从手机接收的数据将存储在哪里(您需要一个服务器,该服务器将与手机通信,接收手机当前的GPS位置,将其他用户的位置发送给特定用户,等等)
    • 我知道如何实现服务器端和客户端的东西吗?我知道如何设置服务器吗?我知道手机如何与服务器通信吗?您希望使用服务器作为中介,原因有二:
    • 与服务器的通信比P2P(点对点,在您的情况下是电话对电话)更容易实现
    • 主要原因是,如果您使用服务器作为中介,您会将大量需要完成的工作留给服务器,从而降低手机电池使用量和手机互联网流量(如果您有无限的数据传输,后者可能不是问题,但仍会导致加载时间变慢)。需要做的工作是:收集其他活动用户的数据,向活动用户发送数据,从活动用户检索数据。如果采用P2P方式,手机需要做的是首先从所有其他在线活动手机收集数据,然后将其位置发送到所有其他手机。如果您采用服务器方式,而不是上述方式,则手机只需将其位置发送到one设备(服务器),并从one设备(服务器)接收其他用户的数据。通过减少手机操作,您可以节省大量电池
    一旦你知道如何做上述事情(可能更多),你可以问自己“我需要做什么?/为了完成我的项目,我需要采取什么步骤?”你需要实施下一步:

    • 应用程序的主GUI
    • 登录和注册
    • 读取当前GPS位置
    • 向服务器发送GPS定位信息
    • 从服务器接收其他用户的GPS位置
    • 在你的应用程序中嵌入谷歌地图api和GUI(也许GooMPy已经是一个解决方案了,我不知道)
  • 希望你觉得这有帮助。我不能太解释,因为你需要自己做你的项目。如果你有任何其他问题,评论下面,我会编辑。 -送咖喱

  • 首先,你可以搜索web、Google、YouTube……你说你已经搜索了。继续回答2或阅读更多。我为你找到了一些有趣的链接:
  • 是的,有一个。正如第1点的第二个要点所提到的,有一个简单的项目叫做,它似乎为Google Maps api提供了gui,尽管我没有对它进行太多的研究
  • 了解了上述内容后,我开始自己编写代码时会感到非常舒服。但首先,你需要问自己:“我知道如何做接下来的事情吗?”

    • 了解如何获取手机的GPS位置(查看上面的链接之一)
    • 决定从手机接收的数据将存储在哪里(您需要一个服务器,该服务器将与手机通信,接收手机当前的GPS位置,将其他用户的位置发送给特定用户,等等)
    • 我知道如何实现服务器端和客户端的功能吗?也就是说,我知道如何设置服务器吗?我知道电话如何与服务器通信吗?您想使用服务器作为中介,原因有二:
    • 与服务器的通信比P2P(点对点,在您的情况下是电话对电话)更容易实现
    • 主要原因是,如果您使用服务器作为中介,您会将大量需要完成的工作留给服务器,从而降低手机电池使用量和手机互联网流量(如果您有无限的数据传输,后者可能不是问题,但仍会导致加载时间变慢)。需要做的工作是:收集其他活动用户的数据,向活动用户发送数据,从活动用户检索数据。如果您采用P2P方式,手机需要做的是首先从所有其他活动收集数据