2009-08-01 2 views
0

Je pense à la création d'une application iPhone qui utiliserait la fonction GPS pour localiser quelqu'un et pour combien de temps. Je me rends compte que je pourrais probablement obtenir l'emplacement actuel de l'iphone d'un site Web, mais la seule façon que je connais est d'utiliser les appels ajax, etc (Désolé si c'est un concept plutôt novice) mais je crains que appels constants pour suivre le temps. Y a-t-il une meilleure manière de faire cela? Toutes les ressources que je pourrais consulter sur cette idée/ce concept? Est-il même plausible à ce stade?Possible? Utilisez Google Maps/GPS pour savoir depuis combien de temps quelqu'un se trouve dans un lieu?

Je suis plus versé dans php/mysql mais j'essaie de me lancer dans de nouvelles idées. Toute aide serait grandement appréciée!

Répondre

4

Vous pouvez conserver une banque de données locale, puis envoyer uniquement des mises à jour au serveur lorsque l'application détecte que l'utilisateur a déménagé. Je suis à peu près sûr que cela fonctionnerait et du côté du serveur, vous travaillez juste la dernière fois qu'un utilisateur s'est enregistré, puis compare cela à l'heure actuelle pour voir depuis combien de temps il se trouve quelque part. Le seul problème technique que je peux voir avec ceci est que cela nécessite que l'utilisateur ait l'iPhone et l'application ouverte tout le temps qu'ils sont quelque part, ce qui signifierait que l'iPhone n'est plus qu'un tracker GPS plutôt cher avec un téléphone intégré!

1

Vous pouvez stocker les emplacements des utilisateurs sur une liste locale sur l'iPhone et une fois par heure vous envoyez la liste avec les paires emplacement/durée au serveur. Comme le dit James Raybould, vous pouvez calculer sur le serveur combien de temps un utilisateur est resté dans une plage pour une position donnée. Et aussi en envoyant des données une fois par heure ... pas chaque fois que l'iPhone détecte que l'utilisateur a bougé, alors vous enregistrez votre serveur pour des pings continus.

Questions connexes