计算地理位置中的用户

时间:2014-05-19 08:45:26

标签: android ajax html5

我想在HTML5的地图上的特定位置实现用户计数。 HTML5代码将在Android应用程序中实现。以下是我所想到的步骤:

  1. 存储纬度&服务器端数据库中位置的经度。
  2. 将计数器变量存储在服务器端数据库中。
  3. 用户打开Android应用程序(计算当前位置)。
  4. 如果当前位置大约是存储位置,那么
  5. =>发送到数据库服务器的XMLHttpRequest对象,用于存储用户的IP地址并递增计数器

    我有两个问题。一个是如何识别用户,以便只计算一次。 IP地址不是一种非常好的方法,因为对于同一用户(使用Wifi和3G的用户)可能会有所不同。第二是每3-5分钟继续更新用户列表

1 个答案:

答案 0 :(得分:1)

首先,我建议您使用地理围栏(请参阅http://developer.android.com/training/location/geofencing.html)了解您要跟踪的位置。这样您就不需要自己处理该位置,但当用户进入(或离开)给定区域(位置+半径)时,您的应用会收到通知。

要识别我建议创建UUID(http://developer.android.com/reference/java/util/UUID.html#randomUUID())的用户,请将其存储在本地(例如,在SharedPreference中)并将其与位置更新一起发送...

我不确定是否保持列表最新,因为我对ajax并不熟悉......