0

Je travaille sur un projet de choses Android qui montrera l'emplacement de tous les membres d'un groupe les uns avec les autres. L'application des choses Android est censé être l'interface utilisateur principale (mon plan ultime est comme l'horloge Harry Potter qui a montré l'emplacement de tous les membres de la famille Weasley).Puis-je demander l'accès à un site google d'un utilisateur sans application mobile?

Idéalement, un utilisateur créerait un "groupe" et inviterait des personnes à rejoindre, et tous les membres du groupe partageraient leur emplacement, et j'imaginerais enregistrer chaque emplacement de membres en utilisant Firebase ou un backend pour communiquer et synchroniser les informations de localisation . Et les Choses Android afficheraient les informations, une carte complète, ou juste une description de l'endroit où ils sont (chaque membre pourrait entrer leur adresse de travail par exemple, et il montrerait "Tim est au travail").

Ma question est là une option pour utiliser le google location api et pas besoin d'une application client sur chaque appareil mobile membre du groupe? Existe-t-il un moyen de demander et de donner l'accès au lieu de partage sans ma propre application mobile personnalisée, ou aurai-je besoin de ma propre application Android pour configurer et communiquer avec mon backend? J'essaie de ne pas être trop vague ou ouverte, je veux travailler sur un projet de choses android en ce moment, mais je me sens comme si j'essayais de concevoir et d'architecturer cette solution, je réalise que la portée devient assez grande et je pense que cela pourrait devenir trop compliqué d'un projet. Donc Id aime toutes les idées ou les réflexions sur la façon de garder cela simple à démarrer, mais peut-être le construire d'une manière que je peux travailler sur chaque client des utilisateurs à l'avenir. Je prévois de documenter cela et de partager en tant qu'idée open source pour bricoler. Merci.

+0

En effet, l'option de position de partage n'est pas disponible via l'API pour le moment. Vous pouvez être intéressé par cette fonctionnalité dans Google issue tracker: https://issuetracker.google.com/issues/62938530 – xomena

Répondre

1

Ma question est là une option pour utiliser le google location api et pas besoin d'une application client sur chaque appareil mobile membre du groupe?

Google Maps dispose d'une fonctionnalité de partage vous position avec d'autres: https://support.google.com/maps/answer/7326816?co=GENIE.Platform%3DAndroid&oco=1

Cependant, il est une fonctionnalité de Google Maps seulement et n'est pas exposé à l'API Google. Existe-t-il un moyen de demander et de donner accès à un lieu de partage sans ma propre application mobile personnalisée, ou aurai-je besoin de ma propre application Android pour configurer et communiquer avec mon backend? Je crains que vous n'ayez besoin d'écrire votre propre application mobile et le backend associé.

0

Ma question est là une option pour utiliser le google location api et pas besoin d'une application client sur chaque appareil mobile du groupe?

Vous pourriez écrire un site Web mobile auquel ils se connecteraient. Mais cela impliquerait la même quantité de travail. Web/Native App votre choix.

Je ne connais aucune application qui expose l'emplacement d'un utilisateur à des tiers. C'est la même raison pour laquelle vous ne pouvez pas "demander à google" pour un emplacement d'utilisateurs. (sécurité massive/questions juridiques). Existe-t-il un moyen de demander et de donner accès à un lieu de partage sans ma propre application mobile personnalisée, ou aurai-je besoin de ma propre application Android pour configurer et communiquer avec mon backend?Firebase est une bonne idée pour le backend aller avec (travailler avec le web ou l'application native).

Pour l'application - il peut s'agir de la même application/base de code que celle utilisée pour l'horloge, ce qui signifie que vous écrivez une application et qu'elle peut fonctionner en mode "affichage" ou "localiser".

Pour ce faire, vous changez AndroidManifest comme ceci:

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

Pour vous donner une meilleure réponse, vous devez expliquer votre raisonnement pourquoi vous ne voulez pas un Android client app.