我正在搭建出租車調度應用程序
第一:我需要乘客應用程序來顯示最近的出租車,現在我知道如何在代碼中做到這一點,但以我的方式我必須經過所有的出租車位置(在服務器上的數據庫中)並計算與乘客位置的距離並得到最低的位置 - 我不想這樣做,因爲會有很多出租車並且經歷所有他們和做一些數學是服務器上的一種痛苦 - 有沒有辦法讓最近的人沒有通過所有的人?android,找到最近的位置,不經過所有的位置
第二:什麼是最好的數據庫使用 - 首先,它應該是SQL還是非SQL - 我需要一個非常強大的數據庫,因爲會有很多更新(我的意思是乘客位置添加,然後刪除時到達到目的地& &出租車位置變化頻繁)
終於:我會用RubyOnRails做服務器端和json作爲數據傳輸格式,你有什麼更好的建議給我?
感謝
感謝 我用這種寶石 https://github.com/alexreisner/geocoder 它具有這種有用的方法 - Venue.near([40.71,100.23],20)上的點20英里內#場地 – Marwan