0

我想要一些关于如何检索、处理和存储数据的建议。

我正在构建一个应用程序,它可以找到离你最近的激光标签站点。adderss 数据存储(由于一些糟糕的设计)在外部数据库的一个字段中,它的国家来自另一个表(告诉你这是一个糟糕的设计)。如果可以的话,我可能会改变它从哪里获取数据,因为它目前需要更多的 JSON 解析。

无论如何,既然我有地址,我需要得到位置并将它们放在地图上。由于要添加数百个站点,因此需要一段时间来请求所有站点的坐标,并对其进行处理等。

所以我的问题是:在我遇到问题的android上使用谷歌地理阅读器会更好,还是使用网络服务器通过谷歌的http地理编码请求发送请求。

此外,最好将数据存储在手机上并在每次加载时检查更新,还是不将任何内容存储在手机上并在每次加载时获取所有数据?

太厉害了!

4

1 回答 1

1

所以我的问题是:在我遇到问题的android上使用谷歌地理阅读器会更好,还是使用网络服务器通过谷歌的http地理编码请求发送请求会更好。

这不像激光标签位置移动得非常频繁。在您的服务器上进行一次性地理编码查找,将数据缓存在本地数据库中,然后从缓存中提供服务。但是,这里可能会涉及法律问题,请参见下文...

此外,最好将数据存储在手机上并在每次加载时检查更新,还是不将任何内容存储在手机上并在每次加载时获取所有数据?

恕我直言,这实际上更多是法律问题而不是编码问题。从编码的角度来看,如果数据库很小,将其保存在设备上并定期更新就可以了。但是,如果它不是您的数据,则取决于您持有并复制它是否合法。

于 2010-07-09T14:47:21.300 回答