Mobile GPS application web
J'ai besoin de développer une application web. (PHP) à 100% pour les téléphones mobiles et la nécessité d'obtenir l'information à partir du téléphone mobile GPS, afin d'obtenir de l'utilisateur de la position actuelle. Ma question est, que dois-je faire?
Je sais que PHP, mais je suis complètement paumé sur la partie GPS (jamais travaillé avec eux). Tout ce que je suis à la recherche est de headsup pour voir si je peux gérer le travail ou tout simplement la rejeter.
J'ai entendu dire que le W3 de l'API de géolocalisation fait un très bon travail, mais après un essai, je ne suis pas convaincu de l'exactitude et de la prise en charge du navigateur. Je ne veux pas utiliser Google gears en raison du fait qu'il doit être téléchargé en premier.
OriginalL'auteur Ben | 2010-07-21
Vous devez vous connecter pour publier un commentaire.
Je pense que la L'API de Géolocalisation du W3C est un bon endroit pour commencer: il a acceptation croissante sur les téléphones mobiles, est un standard ouvert et les résumés de tous les appareil des Api spécifiques.
Il est vrai que la précision ne peut pas être parfait, mais c'est parce que le téléphone lui-même ne peut pas toujours savoir parfaitement où il est. L'API vous donne un couple de façons de contourner cela: si vous avez besoin de haute précision, vous pouvez allusion à l'appareil que vous voulez un résultat précis, même au prix de l'alimentation/du temps avec la
enableHighAccuracy
drapeau et de définir un longtimeout
paramètre pour permettre à l'appareil d'utiliser le GPS pour trouver un emplacement. Aussi, toutes les positions sont retournés avec une précision de la valeur de confiance de 95% -- si l'erreur est trop élevé (souvent des téléphones sera de retour une grande erreur sur la première demande), vous pouvez demander la localisation de nouveau, en précisant que vous ne souhaitez pas le cache de l'emplacement.Le W3C API est une API JavaScript, soutenu par un nombre croissant de navigateurs. Si vous avez besoin, vous pouvez accéder à cette information par la transmission de résultats à partir de JavaScript, de retour à votre script PHP côté serveur à l'aide d'AJAX -- ou mieux encore, en ayant à l'utilisateur de soumettre les informations via un formulaire que vous avez auto-rempli avec du JavaScript. Je comprends que la spécification elle-même peut être difficile à lire: j'ai un exemple de code dans le npdoty.nom/emplacement#développeur
OriginalL'auteur npdoty
Cela dépend de l'appareil, mais certaines application mobile cadres ont fait tout le travail pour vous et avoir des Extensions pour ce faire, découvrez jqTouch pour l'iPhone:
http://jqtouch.com/
Plus précisément:
http://code.google.com/p/jqtouch/wiki/Extensions
OriginalL'auteur Kieran Andrews
GPS coordonnées sont disponibles avec javascript - place quelque chose de ce genre sur le chargement de la page:
où le commentaire est l'endroit où vous voulez faire quelque chose d'intelligent. vous pouvez remplir le formulaire de valeurs, ou de faire un appel ajax pour un retour en fin de script.
Lien avec certains inverse de géocodage de Google et vous êtes sur un gagnant!!
OriginalL'auteur rgubby
En fonction de l'appareil mobile, vous pouvez avoir accès au GPS. Cependant, dans la vaste gamme de mobile, vous ne pourrez probablement pas obtenir de manière fiable depuis le navigateur de l'appareil seul. La lecture de la propriété intellectuelle serait vain de considérer l'architecture des réseaux cellulaires.
Il peut être fait, mais vous auriez besoin pour construire dans le niveau de dégradation.
Je ne pense pas que l'utilisateur va le savoir. Et si vous êtes en mesure de les fournir à eux, ensuite, vous avez les données GPS. Cela dépend de votre application. Demandez-vous, Est la lieu obligatoire? Est-il mauvais pour demander à l'utilisateur? Existe-il des exigences de précision?
En bas à droit de vote de 18 mois réponse. Chic. Les changements de technologie. Clairement l'une de ces réponses mon maintenant être dépassé. Qui va à rien sur.
OriginalL'auteur Jason McCreary