基于Python的手机gps实时跟踪
对不起,我在做这件事上处于noob水平:在移动电话中进行实时gps跟踪。我已经对此做了深入的研究,但一切对我来说都是新的,我不知道从哪里开始,如何开始 这是我们学校的项目。我们想做的是使用python、kivy和google map api开发一个移动应用程序,该应用程序能够跟踪其他也在使用我们将要创建的移动应用程序的移动电话。一般来说,该区域(半径1公里)内有多部手机使用我们的应用程序,它们相互跟踪。(这只是我们学校项目的一部分:跟踪部分) 我看了视频,读了论坛,等等。但是,我什么都没有得到,因为对我来说一切都是新的。我担心的是(注意:我以前创建过一个移动应用程序):基于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公里)内有多部手机使用我们的应用程序,它们相互跟踪。(这只是我们学校项目的一部分:跟踪部分) 我看了视频,读了论坛,等等。但是,我什么都没有得到,
- 了解如何获取手机的GPS位置(查看上面的链接之一)
- 决定从手机接收的数据将存储在哪里(您需要一个服务器,该服务器将与手机通信,接收手机当前的GPS位置,将其他用户的位置发送给特定用户,等等)
- 我知道如何实现服务器端和客户端的东西吗?我知道如何设置服务器吗?我知道手机如何与服务器通信吗?您希望使用服务器作为中介,原因有二:
- 与服务器的通信比P2P(点对点,在您的情况下是电话对电话)更容易实现
- 主要原因是,如果您使用服务器作为中介,您会将大量需要完成的工作留给服务器,从而降低手机电池使用量和手机互联网流量(如果您有无限的数据传输,后者可能不是问题,但仍会导致加载时间变慢)。需要做的工作是:收集其他活动用户的数据,向活动用户发送数据,从活动用户检索数据。如果采用P2P方式,手机需要做的是首先从所有其他在线活动手机收集数据,然后将其位置发送到所有其他手机。如果您采用服务器方式,而不是上述方式,则手机只需将其位置发送到one设备(服务器),并从one设备(服务器)接收其他用户的数据。通过减少手机操作,您可以节省大量电池
- 应用程序的主GUI
- 登录和注册
- 读取当前GPS位置
- 向服务器发送GPS定位信息
- 从服务器接收其他用户的GPS位置
- 在你的应用程序中嵌入谷歌地图api和GUI(也许GooMPy已经是一个解决方案了,我不知道)
- 了解如何获取手机的GPS位置(查看上面的链接之一)
- 决定从手机接收的数据将存储在哪里(您需要一个服务器,该服务器将与手机通信,接收手机当前的GPS位置,将其他用户的位置发送给特定用户,等等)
- 我知道如何实现服务器端和客户端的功能吗?也就是说,我知道如何设置服务器吗?我知道电话如何与服务器通信吗?您想使用服务器作为中介,原因有二:
- 与服务器的通信比P2P(点对点,在您的情况下是电话对电话)更容易实现
- 主要原因是,如果您使用服务器作为中介,您会将大量需要完成的工作留给服务器,从而降低手机电池使用量和手机互联网流量(如果您有无限的数据传输,后者可能不是问题,但仍会导致加载时间变慢)。需要做的工作是:收集其他活动用户的数据,向活动用户发送数据,从活动用户检索数据。如果您采用P2P方式,手机需要做的是首先从所有其他活动收集数据