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