1

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

  • 用户 ID(我的应用的用户)
  • 场地名称(取自 Foursquare API)
  • 经度和纬度
  • Foursquare 场地 ID
  • 审查

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

4

1 回答 1

1

将重要的第 3 方信息存储在您的数据库中,但将其视为缓存。有一个后台任务,根据更改的可能性和严重性每隔几分钟、几天或几周检查一次更新。在更新之间,用户可能会得到陈旧的数据,但嘿,这就是生活......至少他们很快就得到了。在进行更新时,不要一次更新所有内容,否则您将很快遇到 API 限制。

于 2011-04-18T02:05:47.563 回答