解决基于位置的应用数据问题

时间:2011-04-18 01:56:50

标签: location foursquare

我正在尝试构建一个非常简单的基于位置的应用程序,我可以使用所有这些服务(Foursquare API,SimpleGeo,Google Places等)。所有这些似乎都为我提供了一个特定经度纬度附近的场地(酒吧,咖啡馆,商店等)列表。这很棒但是一旦用户看到场地,他们就可以写出关于每个场地的评论(例如)。现在,我该如何处理这些数据?

  • 用户ID(我的应用的用户)
  • 场地名称(从Foursquare API检索)
  • 经度,纬度
  • Foursquare Venue ID
  • 评分

我是否将其存储在我的数据库中?如果场地名称在Foursquare服务器上发生变化会怎样?如果我不将它存储在我的数据库中,我必须进行查找以检索场地名称和详细信息,每次我想返回该区域的评论列表。有人可以提供一些关于如何在概念上设计基于场地的位置应用程序的建议。谢谢。

1 个答案:

答案 0 :(得分:1)

将基本的第三方信息存储在您的数据库中,但将其视为缓存。有一个后台任务,每隔几分钟,几天或几周检查一次更新,具体取决于可能性和时间。变化的严重程度。在更新之间,用户可能会得到过时的数据,但嘿,这就是生活...至少他们得到了快速。在进行更新时,不要一次更新所有内容,否则您将快速进入API限制限制。