0

我正在开发一个android事物项目,它将显示所有成员在一个组中的位置。 Android的东西应用程序旨在成为主要的用户界面(我的最终计划就像显示所有Weasley家庭成员位置的哈利波特时钟一样)。我可以在没有移动应用程序的情况下请求访问用户的谷歌地点吗?

理想情况下,用户可以创建一个“组”并邀请其他人加入,并且该组中的每个人都将分享他们的位置,并且我想象使用Firebase或某个后端来保存每个成员的位置以进行通信并同步位置信息。而Android THings会显示信息,完整的地图,或者只是描述它们的位置(每个成员都可以输入他们的工作地址,并显示“Tim正在工作”)。

我的问题是有一个选项使用谷歌位置api,并不需要每个组成员移动设备上的客户端应用程序?如果没有我自己的自定义移动应用程序,是否有某种方式可以请求和访问共享位置,还是需要我自己的Android应用程序来设置和与我的后端进行通信?我想要不要太模糊或开放式结尾,我现在想要在android事物项目上工作,但我觉得当我尝试设计和构建这个解决方案时,我意识到范围变得非常大我觉得这可能会变得太复杂的一个项目。所以Id喜欢关于如何保持这种简单开始的想法或想法,但也许可以通过我可以在将来为每个用户客户端工作的方式来构建它。我计划将这些文档记录下来,并将其作为修补的开源思路。谢谢。

+0

事实上,股票头寸选项目前无法通过API访问。您可能对Google问题跟踪器中的此功能请求感兴趣:https://issuetracker.google.com/issues/62938530 – xomena

回答

1

我的问题是有一个选项,使用谷歌位置API,并不需要在每个组成员的移动设备上的客户端应用程序?

谷歌地图有一个特点,与他人分享你的位置:https://support.google.com/maps/answer/7326816?co=GENIE.Platform%3DAndroid&oco=1

然而,它是谷歌地图的特征的,并且不暴露在谷歌API。

如果没有我自己定制的移动应用程序,是否有一些方法可以请求和访问共享位置,还是我需要自己的Android应用程序来设置和与我的后端进行通信?

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

0

我的问题是有一个选项可以使用谷歌位置API,而不需要每个组成员移动设备上的客户端应用程序?

你可以写一个手机网站,他们会连接到。但是这涉及到相同数量的工作。 Web /本地应用程序您的选择。

我不知道任何暴露第三方使用的用户位置的应用程序。这与您无法“向Google询问”用户位置的原因是一样的。 (巨大的安全/法律问题)。

会不会有某种方式来请求,并给访问,而我自己的自定义移动应用程序共享位置,或者我需要我自己的Android应用程序设置和我的后端沟通?

Firebase是后端去用的一个好主意(可以与网络或本机应用程序一起使用)。

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

要做到这一点,你改变你的AndroidManifest像这样:

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

为了让你更好的答案,你需要解释你的理由,为什么你不想客户端的Android做应用程序。

相关问题