我正在开发一款Android应用,可以通过GPS与他们的法律同意来追踪数量的人。
出于某种原因,我似乎无法在Google中找到任何相关主题,或者我只是无法构建正确的词语。
谷歌地图和其他人已经设置好了。我只需要近似的LatLng
和来自那些人的基本信息。
我从哪里开始?或任何推荐的链接?
答案 0 :(得分:3)
如果您在征得他们同意的情况下跟踪多个人,那么我假设您的应用是针对其各自设备上的每个用户运行的。如果是这种情况,请使用Android地理位置API获取设备的LatLong并定期将其发布到云端的后端(比如每分钟左右,以避免对后端进行过多写入)。您可以使用键/值存储来存储坐标,其中键是用户标识符,值是最后一个纬度/长度(我还建议存储上次更新的时间戳以允许识别陈旧数据)。
然后,您可以查询/订阅后端以检索(a)特定用户的最后一个纬度/长度,然后使用它在GMap API上创建自定义标记。
我们正在使用类似逻辑的平台上工作,但针对不同的用例,计算与特定位置的距离并根据邻近度提供操作。
我希望这会有所帮助。我们在构建平台上使用Ionic / Angular,因此我们使用PhoneGap API来访问设备的GeoLocation服务。
答案 1 :(得分:1)
据我所知,你可以做下面的事情,
如果两个用途具有相同的应用程序,则应将其位置(从Cell ID或GPS获取)推送到Web服务器(您将处理)。然后,您可以使用您的网络服务交换位置坐标。
供参考,请看这个链接:
http://msdn.microsoft.com/en-us/library/ms980225.aspx#v35go_topic2
我想推荐你的另一件事是你为什么不尝试使用谷歌+ apis。很小的谷歌搜索将帮助你。