我正在构建一个跟踪支持GPS的Android设备的应用程序。这是一种跟踪我所在地区当地出租车网络的服务。
现在我的问题是,是否可以通过设备所有者的同意,通过Android API跟踪其他设备?
我正在使用谷歌地图API来显示地图和标记。
编辑:
准确地说,我想跟踪位置,如果可能的话,从用户手机上移动另一台支持GPS的设备。让我们说用户点击一个按钮就知道出租车最近的位置,该出租车配备了一个安装了Android的GPS设备,用户应该在他的地图上获得最近出租车的位置。
我想让用户通过我的应用程序查询出租车的位置。
那么这需要一个中央服务器,出租车中的GPS会定期向其发送位置信息,用户的设备会向服务器查询出租车的位置吗?
或者,如果没有专用服务器并使用Google的位置服务通过我的应用查询其他设备,是否可以实现这一目标?
我浏览了Google Play服务中的一些文档,但他们似乎跟踪已安装应用的设备的位置,而不是获取其他远程设备的位置。
答案 0 :(得分:3)
a>用户b>出租车
建议:我建议您使用像Parse这样的云服务器,它可以很容易地保存位置,并提供一种非常有效的方法来检索它只需几行代码..希望这有帮助
更新 :: 据我所知,我认为这不能在没有服务器的情况下完成,因为您需要一些可以有效保存用户数据(位置等)的地方,以便您可以根据服务器上保存的数据显示相关详细信息。
答案 1 :(得分:2)
我做了什么,并建议你这是,首先我的项目是制作一个超级类似的应用程序,但专门为公共汽车。我的应用程序通过将当前位置存储在像firebase这样的实时数据库中来跟踪其他Android设备的位置和移动。有2个应用程序,用户应用程序和总线应用程序。总线应用程序每50毫秒(即firebase)将其当前位置发送并更新到实时在线数据库。然后,用户应用程序从数据库中检索位置并将标记设置到地图上。我希望你明白,我得帮助你