如何准确找到半径200英尺内的其他Android用户(Color是如何做到的?)

时间:2013-03-31 07:40:19

标签: android gps geolocation proximity

我正在开发一款应用程序,要求安装此应用程序的设备会自动找到最大半径为200英尺(最差情况为300英尺,但正在推动它)和/或最小半径为40英尺的其他用户。

我尝试了使用GPS和MYSQL查询的明显解决方案,该查询为200英尺半径范围内的其他用户查询我们的位置表,但是您可能会猜测这不是非常准确,并且如果设备上传了关闭的坐标200英尺服务器将返回不在附近的用户列表。虽然我更愿意让应用程序按照它的方式工作,但我宁愿服务器返回没​​有用户而不是误报。

我知道可能没有简单的方法可以准确地做到这一点,但我还有其他选择吗? Color如何设法做到这一点?凭借avg智能手机和所有基于位置的应用程序中的所有技术,这是必须的。

2 个答案:

答案 0 :(得分:1)

200英尺(60米)的GPS没问题。通常GPS低于10米 你甚至有一个你应该评估的location.getAccuracy()方法 只需使用GPS作为您唯一的位置来源。当你想要准确度时,不要使用手机信号塔位置提供商。 60米。 当然,在建筑物内部,当您坐在桌面上时,GPS将无法工作,或者在60米处停止 GPS需要一个可以打开天空而不受阻挡的视图(通过密集的材料)。

答案 1 :(得分:0)

看看这个问题:

how to get the most accurate location using GPS and AGPS with given time in android?

基本上取决于手机的GPS和当前环境。除此之外,除了使用GPS之外,您可能无法进一步提高定位精度。