我正在开发一个Android出租车预订应用程序,我的目标是乘客应用程序上的所有注册用户都可以在实时 map 中看到所有附近出租车的位置,当他们单击出租车标记时,他们可以看到有关出租车的信息出租车、司机、距离...然后向司机发送请求
出租车的地理定位必须通过驾驶员智能手机完成,驾驶员也有自己的应用程序,并且必须注册。 因为我用 PHP/MySQL 制作了一个注册系统,登录应用程序后不应该显示包含当前位置(乘客位置)以及所有出租车附近的 map 。 我的问题是如何向所有注册乘客 map 广播并显示注册司机的位置?
最佳答案
驱动程序应用程序应将其位置发送到服务器,并应保存在 mysql 中,并按照您在驱动程序应用程序中使用方法 (onLocationChanged(Location location)) 选择的时间间隔进行更新。
当乘客打开他的应用程序时,它还会将他的位置发送到服务器,该服务器将为他选择最近的司机,例如使用(谷歌距离矩阵 api)最近的五个司机,您可以使用 curl 通过 php 服务器调用。此外,乘客的位置应保存在数据库中,并以相同的方式更新以显示给司机。
关于android - 实时位置广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42594718/