我可以在没有移动应用程序的情况下要求访问用户Google位置



我正在研究一个Android Things项目,该项目将显示一个组中所有成员的位置。Android Things App旨在成为主要UI(我的最终计划就像Harry Potter时钟显示了所有Weasley家庭成员所在地)。

理想情况下,用户将创建一个"组"并邀请人们加入,小组中的每个人都会共享其位置,我想象使用Firebase或一些后端保存每个成员的位置,以传达和同步位置信息。而且Android的内容将显示信息,完整地图或仅描述其所在地点(例如,每个成员都可以输入其工作地址,并且会显示" Tim在工作")。

我的问题是否可以选择使用Google位置API并且不需要每个组成员移动设备上的客户端应用?如果没有我自己的自定义移动应用程序,是否有某种方式请求并提供共享位置的访问,或者我需要自己的Android应用程序来设置和与后端进行通信?

我试图不要太模糊或开放,我现在想从事一个Android Things项目,但是我觉得当我尝试设计和架构此解决方案时,我意识到范围变得很大,并且我觉得这可能变得太复杂了。因此,ID喜欢关于如何保持这种简单启动的任何想法,但是也许以将来我可以在每个用户客户端工作的方式构建它。我计划记录这一点,并作为修补的开源想法。谢谢。

我的问题是否可以选择使用Google位置API,并且不需要每个组成员移动设备上的客户端应用程序?

Google Maps具有与其他人共享您的位置的功能:https://support.google.com/maps/answer/7326816?co=glatform=android&apo=1

但是,它是Google Maps 的功能,并且不会暴露于Google API。

是否有某种方法可以在没有我自己的自定义移动应用程序的情况下请求并访问共享位置,或者我需要自己的Android应用程序来设置和与后端进行通信?

我恐怕您需要编写自己的移动应用程序和相关的后端。

我的问题是否可以选择使用Google位置API,并且不需要每个组成员移动设备上的客户端应用程序?

您可以编写他们可以连接的移动网站。但这将涉及相同数量的工作。Web/本机应用程序您的选择。

我不知道有任何应用程序可以将用户位置供第三方使用。这是您不能"向用户询问Google"位置的同样原因。(大规模安全/法律问题)。

是否有某种方法可以在没有我自己的自定义移动应用程序的情况下请求并访问共享位置,或者我需要自己的Android应用程序来设置和与后端进行通信?

firebase是后端的好主意(可以与Web或本机应用一起使用)。

对于该应用程序 - 它可能与时钟使用的应用程序/代码库相同,这意味着您可以编写一个应用程序,并且可以在"显示"模式或"定位"模式下工作。

为此,您更改了您的AndroidManifest,例如:

<uses-library android:name="com.google.android.things" required="false" />

要给您任何更好的答案,您需要解释您为什么不想要客户端Android应用的推理。

最新更新