web-dev-qa-db-fra.com

Le GPS nécessite-t-il Internet?

Est-il nécessaire d'activer Internet et GPS avant de pouvoir lire ma position actuelle (pays, ville, localité, etc.) dans mon application? Si tel est le cas, existe-t-il un autre moyen d’obtenir la position uniquement à partir du GPS? puisque la disponibilité d'Internet est un problème.

61
Ibad

Comme d'autres l'ont dit, vous n'avez pas besoin d'Internet pour le GPS.

[~ # ~] Le gps [~ # ~] est essentiellement un système de positionnement par satellite conçu pour calculer des coordonnées géographiques en fonction d'informations de synchronisation reçues de plusieurs satellites dans la constellation GPS. Le temps nécessaire au premier repère GPS (TTFF) est relativement lent et, lors d’un démarrage à froid (c’est-à-dire sans la dernière position connue), le téléchargement des données nécessaires aux satellites pour calculer une position peut prendre jusqu’à 15 minutes. A-GPS utilisé par les réseaux cellulaires raccourcit cette fois en utilisant le réseau cellulaire pour transmettre les données satellite au téléphone.

Mais qu’il s’agisse d’une position A-GPS ou GPS, tout ce qui est dérivé est constitué par les coordonnées géographiques (latitude/longitude). Il est impossible d'obtenir plus de GPS seulement.

Pour pouvoir retourner autre chose que des coordonnées (comme une adresse), vous avez besoin d’un mécanisme géocodage inversé. Cela se fait généralement en interrogeant un serveur ou un service Web (par exemple, à l'aide de Google Maps ou Bing Maps , mais il en existe d'autres). Certains des services vous permettront de mettre en cache des données localement, mais il faudrait quand même disposer d’une connexion Internet pendant une période donnée pour télécharger les informations cartographiques dans les environs.

Bien que cela nécessite beaucoup d’efforts, vous pouvez écrire votre propre outil pour effectuer le géocodage inversé, mais vous devez toujours pouvoir stocker les données quelque part car la quantité de données requise pour le faire est bien plus importante que celle que vous pouvez stocker sur un ordinateur. téléphone, ce qui signifie que vous avez toujours besoin d’une connexion Internet pour le faire. Si vous pensez à des outils tels que les unités de navigation GPS Garmin, elles stockent les données localement. C'est donc possible, mais vous devrez l'optimiser pour optimiser le stockage et vous aurez probablement besoin de plus que ce qui est généralement disponible dans un téléphone.

Ligne de fond:

La réponse courte à votre question est non, vous n’avez pas besoin d’une connexion Internet active pour obtenir coordonnées, mais si vous construisez un appareil spécialisé ou si vous avez un stockage illimité, vous aurez besoin d’une connexion Internet pour. transformer ces coordonnées en rien d'autre.

93
psubsee2003

Dans Android 4

Allez dans Paramètres-> Services de localisation->

Décocher le service de localisation de Google.
Vérifier les satellites GPS.

Pour le test, vous pouvez utiliser test GPS Veuillez tester le plein air!
Les cartes hors ligne sont disponibles dans la nouvelle version de Google Map .

15
Phonix

Il y a deux problèmes:

  1. Obtenir les coordonnées actuelles (longitude, latitude, peut-être altitude) en fonction de certains signaux externes reçus par votre appareil, et
  2. Dérivation d'une position (adresse) lisible par l'homme à partir des coordonnées.

Pour obtenir les coordonnées, vous n'avez pas besoin d'Internet. Le GPS est basé sur les satellites. Mais pour obtenir des informations sur les rues/villes à partir des coordonnées, vous devez implémenter vous-même la carte et les algorithmes correspondants sur l'appareil (beaucoup de travail!) Ou vous fier à des services éprouvés, par exemple. Google, auquel cas vous auriez besoin d’une connexion Internet.

Récemment, Google permet de mettre en cache les cartes , ce qui vous permettrait au moins d'afficher votre position actuelle sur la carte même sans connexion de données, à condition que vous ayez mis en cache la carte à l'avance, pourrait accéder à Internet.

4
Igor F.

Le GPS n’a besoin d’aucun type de connexion Internet ou sans fil, mais certaines technologies, telles que l’A-GPS, utilisent le réseau mobile pour réduire le délai de première correction, le positionnement initial ou augmenter la précision dans les situations de faible visibilité du satellite. .

Les téléphones Android ont tendance à utiliser A-GPS. S'il n'y a pas de connectivité, ils utilisent un GPS pur. Ils ne remplacent pas le mode réseau de données. Si vous l'avez désactivé, le téléphone n'utilisera aucune connexion de données (ce qui est pratique si vous êtes à l'étranger et que vous ne voulez pas payer l'itinérance de données coûteuse).

3

J'ai découvert que le GPS n'a pas besoin d'Internet, MAIS bien sûr, si vous devez télécharger des cartes, vous aurez besoin d'une connexion de données ou du wifi.

http://androidforums.com/samsung-fascinate/288871-gps-independent-3g-wi-fi.html http://www.droidforums.net/forum/droid-applications/63145- ne-google-navigation-gps-requis-3g-work.html

1
Korcholis