我想做以下事情。
我想创建一个执行以下操作的应用程序
- 餐厅填写他们所在的地址。
- 人 A 打开应用程序,查看每家餐厅距离他/她当前位置的距离(按最近的位置排序)。
我怎样才能以最有效的方式做到这一点?
如果餐厅给了我他们的地址,我是否应该将该地址转换为经度/纬度点,然后以某种方式使用它来获取与人 A 当前位置的距离?但是我如何有效地做到这一点,以便如果数据库中有 1000 个地址,我可以有效地对所有这些地址进行排序 - 首先最接近人 A - 而不会花费太多时间?谢谢!
我正在使用 django。