我正在搭建出租车调度应用程序
第一:我需要乘客应用程序来显示最近的出租车,现在我知道如何在代码中做到这一点,但以我的方式我必须经过所有的出租车位置(在服务器上的数据库中)并计算与乘客位置的距离并得到最低的位置 - 我不想这样做,因为会有很多出租车并且经历所有他们和做一些数学是服务器上的一种痛苦 - 有没有办法让最近的人没有通过所有的人?android,找到最近的位置,不经过所有的位置
第二:什么是最好的数据库使用 - 首先,它应该是SQL还是非SQL - 我需要一个非常强大的数据库,因为会有很多更新(我的意思是乘客位置添加,然后删除时到达到目的地& &出租车位置变化频繁)
终于:我会用RubyOnRails做服务器端和json作为数据传输格式,你有什么更好的建议给我?
感谢
感谢 我用这种宝石 https://github.com/alexreisner/geocoder 它具有这种有用的方法 - Venue.near([40.71,100.23],20)上的点20英里内#场地 – Marwan