1

阿罗哈,

我正在开发一个使用位置数据的应用程序,该位置数据应该存储在本地数据库中。如果我的定位服务可以一直在后台运行就好了,但这似乎是不可能的。我注意到谷歌有自己的位置服务,可以将匿名位置数据发送到谷歌服务器(如果启用)。由于这项服务肯定深深植根于操作系统,我想知道我是否可以要求用户启用这项服务并通过 Google API 访问位置数据。我已经搜索过了,但我只找到了“标准位置”库。

否则,我无法确定是否注意到每个位置更改都存储在数据库中。目前,我将实现一个 BroadcastReceiver,它会在系统完成启动时引起注意,并且只是启动我自己的自定义位置服务。但是如果需要内存,这个服务可能会被操作系统杀死。

干杯

深蓝

4

1 回答 1

0

您可以设置一个简单的网页,将位置存储在服务器的数据库中。例如,当有人在您的应用程序中标记位置时,应回调您网页的链接(带有 4 个参数:user_IDlongituelatitudesequrity_key),然后将用户的位置存储在您的数据库中。您可以使用 Google 项目托管来创建网页和访问 MySQL。

于 2013-04-07T11:05:16.110 回答