6
votes

Partage en temps réel de l'emplacement GPS

Je suis assez nouveau dans le monde Android. Je me demande comment puis-je obtenir la position de mes amis et l'afficher sur une carte. Plus précisément, je ne sais pas comment partager la position de mes amis et moi. Je dois peut-être utiliser un serveur ou quelque chose comme ça?

est-il difficile de coder?

thx,

Arnaud


0 commentaires

3 Réponses :


1
votes

étape 1 Créer une application Android qui partagera les détails requis comme position et nom, etc. et demandera au serveur pour les informations requises

étape 2 Créez un serveur qui stockera les détails envoyés par l'utilisateur et envoyé les informations nécessaires au client approprié

approche

Lorsque votre ami viendra en ligne, l'application doit envoyer (installé dans votre appareil amis) le détail du serveur Chaque fois que vous souhaitez les informations que votre application doit demander au serveur des informations nécessaires


5 commentaires

Thx pour répondre. C'est ce que je pensais. Y a-t-il un outil pour faire cela ou je dois tout coder?


Si vous souhaitez développer votre propre application, vous devez vous développer. Si vous souhaitez utiliser une application, vous pouvez obtenir autant de AAP similaires dans Google Play Store


Si vous êtes satisfait de la réponse, acceptez la réponse qui motivera les autres pour vous aider


Que voulez-vous dire par accepter la réponse? En effet, j'aimerais développer ma propre application! Mais je préférerais passer mon temps sur mon application et non sur la mise en place d'un serveur et de tout: / Je vais bien apprendre PHP mais je voudrais une direction ou une aide.


Il y a des tutoriels en ligne qui peuvent vous aider à apprendre PHP. Ce n'est pas si difficile \



1
votes

est-il difficile de coder?

non, il n'est pas difficile de coder.

Comment puis-je obtenir la position de mes amis et l'afficher sur une carte. Plus précisément, je ne sais pas comment partager la position de mes amis et moi. Je dois peut-être utiliser un serveur ou quelque chose comme ça?

Oui, vous avez besoin d'un serveur Web. Pour envoyer des informations entre deux mobiles, vous avez besoin d'un serveur Web pouvant transférer vos informations. Votre emplacement précis peut maintenant être trouvé à l'aide de GPS et vous pouvez également utiliser la localisation de la tour cellulaire (mais ce n'est pas précis). Maintenant, GPS reviendra la latitude et la longitude de n'importe quel emplacement, tout ce dont vous avez besoin pour envoyer ces Lat / Longs sur votre serveur Web sur votre appareil mobile respecté et tout ce qui vous reste à vous les afficher sur la carte.

Tutoriel sur les cartes.


4 commentaires

Mon problème n'est pas vraiment la partie des cartes, mais plus la communication avec le serveur Web! J'ai une idée de la façon de la configurer. TUTO?


Voir tout d'abord, les services Web sont fabriqués en PHP, .NET et J2EE Vous devez maintenant décider de la plate-forme que vous souhaitez configurer votre serveur.


Comme je l'ai dit, j'ai des antécédents dans ce domaine. Lequel est le plus facile à installer?


Allez pour PHP, c'est facile à apprendre.



10
votes

Vous pouvez examiner les solutions open source existantes.

Voici un code source côté serveur: https://github.com/tanaev/traccar/

Et voici l'application Android: https://github.com/tanaev/traccar-client-android

La communication est effectuée sur la connexion TCP.

  • Après avoir établi le client de connexion envoie un message d'identification:

    $ pgid, 123456789012345 * 0f \ r \ n où 123456789012345 est un identifiant de périphérique unique, dans ce cas IMEI

    • Ensuite, le client envoie des rapports de localisation avec un intervalle sélectionné dans le format Standard NMEA RMC:

      GRPRMC $, 123519, A, 4807.038, N, 01131.000, E, 022.4,084.4,230394,003.1, W * 6A


2 commentaires

Thx beaucoup, y a-t-il un autre moyen que je puisse communiquer avec vous?


Bien sûr, mon email est Anton.tanaeev@gmail.com