我想创建一个应用程序,人们可以看到他们和他们的朋友在哪里 例如: - 想象2个人正在使用应用程序,他们应该能够实时看到彼此的位置,他们应该能够互相导航 有人可以帮助我获得创建这样一个应用程序的资源
答案 0 :(得分:13)
构建实时位置共享应用程序需要两件事:
使用上面那些并行生成位置数据并将其发送到服务器需要在精度和电池消耗之间取得良好的平衡。
您可以使用HyperTrack SDK在几个步骤中构建实时位置共享功能。
第1步
按照setup指南集成HyperTrack SDK
第2步
使用HyperTrack.createAndAssignAction
lookupID
使用expectedPlace
和lookupID
来生成位置共享跟踪网址,以便与您的朋友分享。
使用跟踪网址,您的朋友可以跟踪您。
第3步
另一方面,您可以从跟踪网址中提取跟踪详细信息,以便使用相同的expectedPlace
和lookupID
创建另一个操作以分享您的朋友位置,并获取expectedPlace
和{{ 1}},调用SDK method HyperTrack.getActionsForLookupId
并重复步骤2.
第4步
现在,要在手机上查看谷歌地图布局中的更新位置,您可以整合SDK提供的method。发生集成后,使用相同的lookupID呼叫HyperTrack.trackActionByLookupId
Live Tracking View,以查看朋友的实时更新位置。
您还可以参考实时位置信息功能method的实施,我们开源了我们的实时位置信息分享应用here。
随意提出任何问题。
https://github.com/hypertrack/hypertrack-live-android
免责声明:我是HyperTrack的工程师。
答案 1 :(得分:1)
如果您想开发此类应用程序,则需要了解以下所有要点:
位置API - 您需要了解位置api,它将使用手机信号塔数据或Wifi信号和GPS的组合为您提供实时位置数据,Fusion位置api是我认识的好的,另一个也可用,
实时更新的API - 您需要配置更新服务器或朋友的实时位置的API或机制。 根据我的关注,如果你使用套接字是好的,那么你也可以将firebase作为最好的一个,
喜欢这个的申请一览 - Life360,GeoZill,e.t.c,