我正在尝试构建一个 iOS 应用程序,它获取用户的位置,然后通过 REST api 查询他/她附近的其他用户的后端。我已经做了一些谷歌搜索,我的选择(根据我的经验)似乎是。
- Django - 带有 geodjango.Hosting 的活塞可能在 webfaction 上。
- 谷歌应用引擎。
我更倾向于第一选择,因为 Google App Engine 似乎不是那么开放,并且在开始时有一个陡峭的学习曲线。
现在在 mysql 数据库上进行位置查询似乎有点吓人。我的直觉是必须有更好的东西。毕竟我不想重新发明轮子!
任何人都可以请照亮
- 我将如何进行位置查询?..bounding recangles 或更好的东西?
- 我应该使用什么数据库?...非关系型还是关系型?
- 如果关系...应该按位置索引数据库吗?
- 位置数据应该存储在单独的表中还是与其他用户数据存储在同一个表中?
- 我应该使用时间戳来使旧的位置更新无效还是有更好的方法来做到这一点?(例如,数据库本身可以定期删除位置更新)。
到目前为止,我主要是一名 iOS 开发人员,并且在构建 Web 应用程序方面经验很少。任何建议将不胜感激。
如果之前有人问过类似的问题,请随时指出。
提前致谢。- 萨米泽!