如果它没有存储在数据库中,是否可以获取其他用户的当前位置?

时间:2015-02-02 22:54:03

标签: android geolocation

我已在我的应用中成功实施了Google地方信息搜索,我可以搜索位置,这些位置存储在我当前位置的数据库中。

但是,我想知道是否可以搜索其他用户'使用我的应用程序的当前位置(前提是他们同意此功能),其数据未存储在我的数据库中。有没有我错过的教程,因为我已经搜索过高低,但它只返回了Google Places教程。

如果我去某个地方,我想要一些东西,然后我的应用程序会告诉我当前有其他用户在离我当前位置5公里处。也许像FindMyFriends应用程序之类的东西。

这是基于Android的应用程序。

1 个答案:

答案 0 :(得分:0)

除非他们互相告诉,否则无法知道另一部手机的位置。最简单的方法是通过中央数据库。存在其他方式,但要么是短距离以至于无用,要么是要求它们通过互联网直接相互连接,这是有问题的(通常被NAT阻止,ips在从1个wifi网络切换到另一个网络时发生变化或从wifi到手机)。人们通常使用数据库和中央服务器的原因是它使事情变得更容易。