Qu'est-ce que la géolocalisation sur un téléphone ? Configurer la localisation sur Android Que signifie la localisation sur votre téléphone ?

L'une des principales fonctions d'un smartphone moderne est la géolocalisation. Avec son aide, vous pouvez utiliser votre smartphone comme navigateur GPS, laisser vos coordonnées sur des photos, envoyer des données sur votre position et bien plus encore. Dans cet article vous pourrez apprendre comment activer la géolocalisation sur un smartphone Android, ainsi que comment la configurer correctement.

Dans la plupart des cas, la géolocalisation est activée et fonctionne sur un smartphone Android. Mais, si vous avez précédemment désactivé cette fonction et que vous souhaitez maintenant la réactiver, vous devez alors accéder aux paramètres de votre smartphone Android et y trouver une section intitulée « Localisation » (dans les dernières versions, cette section se trouve à l'adresse : Paramètres - Sécurité et localisation - Localisation). C'est dans cette section que sont concentrés tous les paramètres liés à la géolocalisation.

Dans la section « Localisation », tout en haut de l’écran, vous trouverez un interrupteur avec lequel vous pourrez activer la géolocalisation sur Android.

Juste en dessous vous trouverez la rubrique « Mode ». Dans lequel vous pouvez choisir le fonctionnement de la géolocalisation.

Comment configurer la géolocalisation sur Android

Si vous ouvrez la section « Mode », vous verrez trois modes possibles de fonctionnement de géolocalisation. Examinons de plus près chacun de ces modes.

  • Mode « Sur toutes les sources » (dans les anciennes versions d'Android, ce mode était appelé « Haute précision »). Le mode de fonctionnement de géolocalisation le plus précis. Si vous activez ce mode, toutes les informations disponibles sur le smartphone seront utilisées pour déterminer votre localisation. Il s'agit de données provenant de satellites, de données d'un opérateur mobile, ainsi que de données reçues via les réseaux Wi-Fi et sans fil.
  • Mode « Par coordonnées réseau » (dans les anciennes versions – « Économie de batterie »). Ce mode utilise uniquement les données de l'opérateur mobile et des réseaux sans fil (Wi-Fi et Bluetooth). Alors que le module GPS ne fonctionne pas et ne consomme pas d'énergie de la batterie. L'activation de ce mode de fonctionnement de géolocalisation permet d'économiser la batterie et de prolonger la durée de vie de la batterie de l'appareil.
  • Par satellites GPS (dans les anciennes versions - « Par capteurs d'appareil »). Mode de fonctionnement de géolocalisation dans lequel les données exclusivement du module GPS sont utilisées. Dans ce cas, les informations de l'opérateur mobile et des réseaux sans fil ne sont pas prises en compte.

Si vous revenez à la section des paramètres « Localisation » et faites défiler jusqu'à la toute fin, vous trouverez quelques fonctions plus intéressantes. Il s'agit de « Historique de localisation » et de « Transfert de géodonnées ».

Si vous ouvrez la section « Historique de localisation », vous pouvez activer ou désactiver l'enregistrement de l'historique de vos mouvements avec votre smartphone Android. Cet historique est stocké sur les serveurs de Google et est consultable sur le site Google Maps dans la rubrique « Chronologie ». Vous pouvez obtenir plus d'informations sur cette fonction.

Il existe des situations où vous avez un besoin urgent de déterminer votre emplacement. La question se pose, comment connecter la géolocalisation à son téléphone. Tous les modèles de dernière génération disposent de cette fonctionnalité ; il vous suffit d'activer la fonction correspondante dans les paramètres et d'indiquer quels programmes peuvent l'utiliser.

La géolocalisation est le processus permettant de déterminer l'emplacement d'un objet à la surface de la Terre. La précision de la détermination atteint plusieurs mètres. Les téléphones ordinaires sans module GPS ne transmettent pas de données concernant leurs coordonnées.

Or, tous les opérateurs mobiles enregistrent les déplacements de leurs abonnés. En déposant une demande particulière, il est possible d'obtenir des informations sur les déplacements d'une personne. Les gadgets modernes sont tous équipés d'un système de géolocalisation qui vous permet de déterminer votre position exacte.

Il y a une mise en garde : ces données sont confidentielles, donc seul le propriétaire lui-même ou les forces de l'ordre autorisées par le tribunal peuvent y accéder.

La géolocalisation est utilisée partout :

  • se retrouvant dans un lieu inconnu, il est possible de déterminer ses coordonnées à l'aide de la carte et de tracer un itinéraire ;
  • dans les villes inconnues, la géolocalisation vous aidera à trouver rapidement divers restaurants, musées, hôtels, transports en commun ;
  • si vous perdez votre téléphone ou autre gadget, vous pouvez suivre son emplacement ;
  • lorsqu'une voiture est volée, l'objet est retrouvé grâce à la géolocalisation ;
  • lors de l'envoi d'une marchandise ou d'un colis vers une autre ville, ils contrôlent son mouvement vers sa destination.
  • De nombreuses personnes utilisent la géolocalisation dans leur travail : chauffeurs, coursiers, livreurs, tous ceux qui ont besoin de bien naviguer.

    Géolocalisation sur téléphone mobile

    Est-il possible de connecter la géolocalisation via un téléphone ? Certainement! Suivre la localisation d'un abonné à l'aide de son numéro est très simple, puisque le smartphone maintient le contact avec les tours de téléphonie cellulaire même dans un état inactif.

    Connecter la géolocalisation à votre téléphone est très simple et utile ; cela facilite grandement la vie dans les situations où vous avez besoin de connaître votre position exacte.

    Les grandes villes modernes sont enchevêtrées dans un tel réseau que vous pouvez trouver une personne dans n'importe quel coin avec une précision de quelques mètres. Dans les zones sans accès aux signaux d'antenne, la recherche n'est pas possible.

    Mise en place de la géolocalisation pour les opérateurs mobiles

    MTS. Pour connecter la géolocalisation à un téléphone MTS, vous devez envoyer un SMS au numéro 6677 indiquant les données de l'abonné. Après qu'une personne donne son consentement au suivi, un message est envoyé avec ses coordonnées. Le service sera automatiquement renouvelé jusqu'à sa désactivation. Le coût exact dépend de la région dans laquelle la carte SIM a été achetée.

    Possibilités de service de géolocalisation de MTS

    Ligne droite. Vous pouvez connecter la géolocalisation à votre téléphone Beeline en utilisant le numéro court 09853 ou envoyer un message vide au 5166. Afin de suivre la localisation, vous devez obtenir le consentement du propriétaire de l'appareil. Dans le menu de contrôle, sélectionnez « rechercher un abonné », puis saisissez le numéro. Le service est payant.

    Recherche d'institutions, de structures et d'autres points

    Mégaphone. Avant d'obtenir des informations sur les coordonnées d'une personne, tout opérateur cellulaire doit obtenir son autorisation ; le mégaphone ne fait pas exception. Pour connecter la géolocalisation à un téléphone auprès d'un opérateur Megafon, vous devez composer le *566# ou vous rendre sur votre compte personnel sur le site megafon.ru. Ce service est appelé « navigateur » ; des instructions détaillées seront envoyées par SMS. Le tarif dépend de la région de résidence ; il est conseillé de se renseigner auprès de l'opérateur pour plus de détails.

    Géolocalisation "Navigateur" de Megafon

    Télé 2. Le service de géorecherche permet de connecter la géolocalisation à un téléphone Tele2. Pour vous connecter, vous devez composer le *119*01# ou le *119*1*7(numéro d'abonné)#. Pour connaître la localisation exacte d'une personne, composez le *119*2*7(numéro d'abonné)#. La précision du travail varie selon la ville de résidence. Il est beaucoup plus facile de trouver quelqu'un dans une grande ville car il y a beaucoup plus de tours de téléphonie cellulaire.

    Problèmes possibles

    La précision de la localisation peut être très mauvaise - avec une erreur de plus de 100 mètres dans une grande ville et même jusqu'à 1 km en périphérie, où il y a très peu de tours mobiles. Il ne sera possible de calculer les coordonnées de la position d’une personne que si son téléphone est allumé. Il n'est possible de suivre un abonné que sur le territoire de la Fédération de Russie ; une telle fonction n'existe pas en dehors du pays.

    Le plus important est que garder une personne sous surveillance n'est autorisé qu'avec son consentement, il est donc préférable de s'occuper de ce besoin à l'avance et d'activer le service de suivi du téléphone d'un enfant ou d'un parent âgé.

  • redémarrez votre appareil ;
  • Ce serait une bonne idée de retirer la carte SIM et de la réinsérer ;
  • il est possible que l'antenne tombe en panne, le téléphone recevra alors une mauvaise réception du signal du réseau cellulaire.
  • Dysfonctionnement de l'amplificateur de puissance, destruction des contacts radio ou panne logicielle - pour tous ces problèmes, il est recommandé de contacter un centre de service. N'essayez pas de résoudre le problème vous-même, cela entraînerait des conséquences irréversibles pour le téléphone mobile.

    Si votre téléphone tombe ou tombe fréquemment dans l'eau et que des dysfonctionnements surviennent, il est conseillé de contacter le service.

    La détermination de la géolocalisation vous permet de profiter de nombreuses fonctions supplémentaires de votre smartphone, d'élargir vos horizons et de mieux naviguer dans la zone.

    De plus, certaines situations d'urgence nécessitent une détermination de l'emplacement. Il existe de nombreux sites sur Internet proposant leurs services pour trouver un numéro de téléphone par satellite ou par d’autres moyens, mais il ne faut pas y croire. La plupart d’entre eux ne sont que des arnaques et l’argent sera gaspillé ou ils obtiennent illégalement des informations.

    Vous avez acheté un nouvel Android et souhaitez utiliser la géolocalisation ? Nous vous dirons comment l'activer.

    Chaque smartphone moderne est équipé d'un module GPS. Cela permet d'utiliser le gadget comme navigateur. De plus, vous pouvez l'utiliser pour étiqueter des photos et profiter de plusieurs autres fonctionnalités intéressantes. Par conséquent, les débutants s'intéressent à la manière d'activer la géolocalisation sur Android.

    Habituellement, la fonction est activée immédiatement. Mais si vous l'avez désactivé vous-même et que vous souhaitez maintenant qu'il fonctionne à nouveau, vous avez besoin des paramètres de localisation.

    Géolocalisation Android

    En haut de cette section se trouve un interrupteur responsable du fonctionnement de la géolocalisation.

    Configurer la géolocalisation sur Android

    Si sa couleur est bleue, cela indique que le GPS est activé. De plus, vous pouvez immédiatement modifier le mode de fonctionnement du navigateur. Pour ce faire, ouvrez « Mode. Basé sur les capteurs de l'appareil."

    Comment paramétrer la géolocalisation sur Android ?

    Modes de fonctionnement de la géolocalisation :

    Comment activer la géolocalisation sur Android ?

    • Haut niveau de précision. Ce mode utilise toutes les informations possibles du capteur GPS reçues via Wi-fi, ainsi que celles reçues via le réseau mobile.
    • Économisez la charge. Ce mode permet d'économiser la batterie, c'est-à-dire que le module GPS n'est pas activé. Au lieu d'un géolocalisateur, le Wi-Fi et l'Internet mobile sont utilisés.
    • Par capteurs. Ici seul le module GPS reste actif.

    À propos, dans la fenêtre de localisation, vous pouvez activer ou désactiver le transfert de données sur votre localisation vers les services Google. Cette option se trouve dans Soumission d'emplacement.

    Envoi de géodonnées vers Android

    Il y a deux autres sections ici : « Envoi de géodonnées » et « Historique de localisation ».
    Accédez à chaque section et déplacez les curseurs pour activer ou désactiver.

    Comment envoyer des géodonnées sur Android ?

    Vidéo : Activer la géolocalisation | Samsung Galaxy

    Géolocalisation

    La géolocalisation vous permet de déterminer la localisation géographique des visiteurs du site Web. Et cela ne concerne pas simplement le pays ou même la ville dans laquelle se trouve le visiteur. La géolocalisation peut affiner la localisation d'une personne à un pâté de maisons ou même déterminer ses coordonnées exactes si elle a accédé à la page depuis un smartphone.

    Tous les principaux navigateurs offrent un bon niveau de prise en charge de la géolocalisation :

    La plupart des nouvelles fonctionnalités JavaScript que nous avons abordées précédemment faisaient partie de la spécification HTML5 d'origine et ont ensuite été séparées lorsque la spécification a été reprise par le W3C. Mais la géolocalisation n’a jamais fait partie du HTML5, elle a juste pris son plein essor à peu près à la même époque. Mais presque tout le monde considère cette opportunité, ainsi que les capacités du HTML5, comme faisant partie d’une grande vague de technologies futures.

    Comment fonctionne la géolocalisation

    La possibilité de géolocalisation soulève de nombreuses questions parmi des personnes qui ne peuvent généralement pas être qualifiées de paranoïaques. Par exemple, comment certains logiciels peuvent-ils savoir que je ne suis pas malade, comme je l’ai dit à mon patron, mais que je regarde le football dans un café ? Y a-t-il une sorte de code caché qui suit toutes mes actions ? Je me demande ce qu'il y a dans cette camionnette dans la rue et ces gens qui font semblant de changer un pneu ?

    Heureusement, la possibilité de géolocalisation n’est pas une histoire d’horreur en matière de surveillance. En effet, même si le navigateur peut déterminer votre position, il ne la partagera pas avec le site Web sans votre autorisation explicite :

    Une page Web souhaite obtenir les données de localisation du visiteur. Le visiteur peut choisir de fournir ou non ces informations. Ce comportement du navigateur Chrome n'est pas sa propre initiative, mais une règle officielle de la norme de géolocalisation, qui exige que tout site Web tentant d'obtenir la localisation d'un visiteur obtienne l'autorisation de ce dernier.

    Pour calculer la localisation du visiteur, le navigateur fait appel à un fournisseur de localisation. Par exemple, pour Chrome, il s'agit des services de localisation de Google. Déterminer l'emplacement n'est pas une tâche facile et le fournisseur utilise plusieurs approches différentes pour le résoudre.

    Dans le cas d’un ordinateur de bureau doté d’une connexion fixe (c’est-à-dire non sans fil), la méthode est simple, mais ne donne pas de résultats très précis. Lorsqu'une personne se connecte à Internet, les données de son ordinateur ou de son réseau local sont acheminées (via un câble, une ligne louée ou une ligne commutée) vers un périphérique matériel réseau puissant, qui à son tour les achemine vers Internet. Ce périphérique matériel possède une adresse IP unique, c'est-à-dire un code numérique qui identifie cet appareil auprès des autres participants du réseau. Cet appareil possède également une adresse postale physique.

    Le fournisseur de localisation utilise ces deux types d'informations pour déterminer l'emplacement géographique d'un visiteur d'une page Web. Tout d'abord, l'adresse IP de l'appareil via lequel la connexion est établie est calculée, puis son adresse physique est déterminée. Naturellement, une telle approche indirecte permet de déterminer la localisation exacte non pas de l'utilisateur, mais uniquement de son fournisseur d'accès Internet.

    Cependant, même des résultats aussi inexacts s’avèrent souvent utiles. Par exemple, si vous utilisez un outil de géolocalisation pour trouver un magasin vendant des pizzas à emporter, vous pouvez naviguer rapidement vers la zone qui vous intéresse vraiment - à proximité de chez vous - même si vous n'êtes pas exactement à proximité.

    La méthode de l’adresse IP est la méthode de géolocalisation la plus imprécise. S'il existe une meilleure source de données, le fournisseur de localisation utilisera cette source.

    Si un visiteur accède à la page à partir d'un netbook ou d'un smartphone via une connexion sans fil, le fournisseur de localisation utilise les points d'accès sans fil les plus proches. Idéalement, le fournisseur de localisation extrait les données d'une énorme base de données pour déterminer l'emplacement exact de ces points chauds, puis utilise ces informations pour trianguler l'emplacement du visiteur.

    Et dans le cas d'une connexion depuis un téléphone mobile, le fournisseur de localisation utilise une méthode de triangulation similaire, mais utilise des signaux provenant d'antennes mobiles différentes. Cette procédure rapide et relativement efficace permet généralement de déterminer la position d'un visiteur à moins d'un kilomètre.

    Enfin, de nombreux appareils mobiles sont équipés d'un matériel GPS (Global Positioning Service) spécial, qui permet de déterminer la localisation de ces appareils avec une précision de quelques mètres seulement. Mais cette méthode de géolocalisation a son inconvénient : elle est plus lente et consomme plus d'énergie, ce qui est important pour les appareils alimentés par batterie. De plus, il ne fonctionne pas particulièrement bien dans les villes comportant des bâtiments grands et hauts en raison de la réflexion du signal provenant des bâtiments.

    Bien entendu, d’autres méthodes de détermination de localisation sont possibles. Rien n'empêche le fournisseur de localisation d'utiliser à cette fin d'autres sources d'informations, telles que les données provenant d'appareils RFID (Radio Frequency Identification), les données provenant d'appareils Bluetooth, les cookies contenant des informations provenant d'un site de cartographie comme Google Maps, etc.

    De tout cela, nous pouvons tirer la conclusion suivante : quel que soit le mode de connexion à Internet, même si un visiteur d'un site Web est assis devant un ordinateur de bureau, la possibilité de géolocalisation permet de déterminer sa localisation avec plus ou moins de précision. Et s’il accède à Internet à partir d’un téléphone mobile ou d’un appareil équipé d’un matériel GPS, sa position peut être déterminée avec plus de précision que moins.

    Dans quels domaines peut-on utiliser la géolocalisation ?

    Après avoir répondu à la grande question du fonctionnement de la géolocalisation, nous devons en comprendre une autre : quels sont ses avantages ?

    L'aspect clé à comprendre ici est que la fonctionnalité de géolocalisation vous permet de déterminer les coordonnées géographiques approximatives d'un visiteur d'une page. Et c'est tout. Le développeur Web doit combiner ces informations simples mais importantes avec des données plus détaillées sur la localisation du visiteur. Ces données peuvent être obtenues à partir d'un serveur Web (généralement une énorme base de données principale) ou d'un service Web géographique (par exemple, Google Maps).

    Par exemple, une grande entreprise possédant des succursales réparties sur plusieurs sites peut avoir besoin de comparer l'emplacement d'un visiteur d'une page Web à celui de ses différentes succursales afin de déterminer laquelle est la plus proche du visiteur.

    Et un développeur d'un outil de médias sociaux peut créer un diagramme de l'emplacement d'un groupe d'utilisateurs, leur montrant la distance qui les sépare. Les données de localisation peuvent également être utilisées pour fournir aux visiteurs d’un site Web un service, tel que la localisation du magasin ou du café ouvert 24h/24 le plus proche. Dans tous les cas, les informations sur la localisation d'un visiteur d'une page Web ne sont importantes qu'en combinaison avec d'autres données géographiques.

    Bien que les services de cartographie et de géographie fournis par d'autres sociétés soient assez étendus, nous examinerons l'un d'entre eux - Google Maps - un peu plus tard.

    Détermination des coordonnées des visiteurs

    La fonctionnalité de géolocalisation est extrêmement simple. Il se compose de trois méthodes sur l'objet navigator.geolocation : getCurrentPosition(), watchPosition() et clearWatch().

    L'objet navigateur est une partie relativement mineure de JavaScript. Ses différentes propriétés fournissent des informations sur le navigateur actuel et ses capacités. La plus utile d'entre elles est la propriété navigator.userAgent, qui fournit une chaîne d'informations contenant des détails sur le navigateur, sa version et le système d'exploitation sur lequel il s'exécute.

    Pour obtenir la localisation du visiteur, la méthode est appelée getCurrentPosition(). Mais il faut comprendre que le processus de détermination de la localisation prend un certain temps, pendant lequel aucun navigateur qui se respecte n'arrêtera toute activité sur la page en attendant ces données. Par conséquent, la méthode getCurrentPosition() est exécutée de manière asynchrone, c'est-à-dire après son lancement, le code qui le suit continue de s'exécuter. Une fois la détermination de l'emplacement terminée, un autre morceau de code est activé pour traiter les résultats.

    Vous pouvez vous attendre à ce que la finalisation d'une détermination de localisation soit accompagnée d'une notification, un peu comme la notification que vous recevez lors du téléchargement d'une image ou de la lecture d'un fichier texte. Mais JavaScript peut être qualifié de tout sauf séquentiel. Et lorsque la méthode getCurrentPosition() est appelée, une fonction de complétion lui est transmise.

    Une fois exécuté, ce code appelle la méthode getCurrentPosition() et lui transmet une fonction. Lorsque le navigateur aura terminé le processus de détection de localisation, il activera cette fonction, qui affichera une boîte de message :

    N'oubliez pas : l'utilisation de la géolocalisation n'est autorisée que si le navigateur prend en charge cette fonctionnalité et que le visiteur autorise son utilisation. Il est également judicieux de tester une page qui utilise cette fonctionnalité avant de l'héberger sur un serveur Web pour une utilisation pratique. Sinon, des problèmes pourraient survenir (par exemple, la gestion des erreurs de géolocalisation ne fonctionnera pas) et certains navigateurs ne seront pas du tout en mesure de déterminer l'emplacement de l'utilisateur.

    Détermination de l'exactitude de l'emplacement fourni

    Si la méthode getCurrentPosition() réussit, le code reçoit un objet position, qui possède deux propriétés : horodatage(contient le temps d'exécution de la géolocalisation) et coordonnées(contient les coordonnées géographiques).

    Mais la propriété coords, à son tour, est un sous-objet de l'objet position et, en plus des propriétés latitude Et longitude, qui détermine les coordonnées géographiques du visiteur, possède plusieurs autres propriétés qui fournissent des informations supplémentaires sur l'emplacement. Ce sont des propriétés telles que altitude(hauteur au-dessus du niveau de la mer), titre(sens du mouvement) et vitesse(vitesse). Mais pour le moment, ces propriétés ne sont prises en charge par aucun navigateur.

    Plus intéressante est la propriété précision, qui indique la précision d'un emplacement spécifique en mètres. (Cela signifie qu'à mesure que la précision des données de localisation diminue, la valeur de la propriété de précision augmente, ce qui peut prêter à confusion.) Par exemple, une valeur de propriété de précision de 2 135 mètres signifie que l'emplacement de l'utilisateur a été déterminé comme se trouvant à cette distance.

    La propriété de précision est utile pour déterminer la qualité des résultats de géolocalisation. Par exemple, si la valeur de la propriété de précision est mesurée en dizaines de kilomètres, il est peu probable que les données de géolocalisation aient une valeur pratique :

    Si (position.coords.accuracy > 10000) ( alert("Le visiteur pourrait se trouver n'importe où sur la carte"); )

    Dans un tel cas, il peut être raisonnable d'informer l'utilisateur des données de localisation incertaines et/ou de l'inviter à saisir lui-même les informations correctes.

    Traitement des erreurs

    La fonctionnalité de géolocalisation ne fonctionne pas si le visiteur refuse l'autorisation de l'utiliser. Dans ce cas, la fonction de complétion dans notre exemple n'est pas appelée et la page ne saura pas si le navigateur essaie toujours de déterminer l'emplacement ou s'il y a eu une erreur dans l'exécution du code.

    Pour résoudre ce problème, lors de l’appel de la méthode getCurrentPosition(), elle doit transmettre non pas une fonction, mais deux. La première fonction, comme nous l'avons déjà évoqué, est appelée si le processus de géolocalisation est terminé avec succès. Sinon, la deuxième fonction est appelée. Voici un exemple utilisant ces deux fonctions :

    // Sauvegarde l'élément dans lequel la page affiche le résultat var result; window.onload = function() ( result = document.getElementById("result"); // Si la fonctionnalité de géolocalisation est disponible, // essaie de déterminer les coordonnées du visiteur if (navigator.geolocation) ( // Passe deux fonctions navigator.geolocation .getCurrentPosition( geolocationSuccess, geolocationFailure); // Afficher le résultat result.innerHTML = "La recherche a commencé"; ) else ( // Afficher le résultat result.innerHTML = "Votre navigateur ne prend pas en charge la géolocalisation"; ) ) function geolocationSuccess( position) ( result.innerHTML = " Vous avez été repéré pour la dernière fois ici : " + position.coords.latitude + ", " + position.coords.longitude; ) function geolocationFailure(positionError) ( result.innerHTML = "Erreur de géolocalisation"; )

    Lorsqu'une fonction d'erreur de géolocalisation est appelée, le navigateur lui transmet un objet d'erreur qui possède deux propriétés : code(contient un code numérique indiquant l'un des quatre types d'erreur) et message(contient un bref avis sur le problème). Généralement, la notification est destinée à des fins de test et le code d'erreur est utilisé par le code de fonction pour déterminer comment résoudre le problème.

    Une fonction d'erreur modifiée qui vérifie toutes les valeurs de code d'erreur possibles ressemble à ceci :

    Function geolocationFailure(positionError) ( if(positionError == 1) ( result.innerHTML = "Vous avez décidé de ne pas fournir vos données de localisation, " + "mais ce n'est pas un problème. Nous ne vous les demanderons plus."; ) else if (positionError == 2) ( result.innerHTML = "Il y a des problèmes de réseau ou le service de localisation ne peut pas être contacté pour une autre raison."; ) else if(positionError == 3) ( result.innerHTML = "Il a réussi pour déterminer l'emplacement de " + " dans le délai spécifié "; ) else ( result.innerHTML = "Erreur mystérieuse."; ) )

    Définition des paramètres de géolocalisation

    Jusqu'à présent, nous avons vu comment appeler la méthode getCurrentPosition() avec deux paramètres : une fonction pour gérer le succès de la géolocalisation et une fonction pour gérer l'erreur lors de la tentative. Mais cette méthode peut recevoir un paramètre supplémentaire, qui est un objet qui définit certains paramètres de géolocalisation.

    Actuellement, vous pouvez définir trois paramètres, chacun correspondant à une propriété différente de l'objet paramètres de géolocalisation. L'exemple suivant définit un paramètre activateHighAccuracy :

    Navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationFailure, (enableHighAccuracy : true));

    Et dans cet exemple, les trois paramètres sont définis :

    Navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationFailure, (enableHighAccuracy : true, timeout : 10 000, maximumAge : 60 000));

    Dans ces deux exemples, les paramètres de géolocalisation sont définis via des littéraux d'objet JavaScript.

    Que signifient ces propriétés ? La propriété activateHighAccuracy permet une détermination de localisation très précise à l'aide du GPS (si l'appareil prend en charge cette fonctionnalité et que le visiteur a autorisé son utilisation). Ne définissez pas cette option sauf si vous avez besoin de coordonnées précises car son utilisation augmente considérablement la consommation de la batterie du navigateur. Par défaut, la propriété activateHighAccuracy est définie sur false.

    La propriété timeout précise la durée pendant laquelle la page attendra de recevoir les données de géolocalisation avant de considérer la tentative comme un échec.

    Les valeurs de délai d'attente sont définies en millisecondes, c'est-à-dire 10 000 ms signifie une attente maximale de 10 s. Le compte à rebours commence une fois que l'utilisateur a accepté de fournir des données de géolocalisation. Par défaut, la propriété timeout est définie sur 0, ce qui signifie que la page attendra indéfiniment les résultats de géolocalisation sans déclencher d'erreur de timeout.

    La propriété maximumAge permet la mise en cache des données de localisation. Par exemple, une valeur maximumAge de 60 000 ms permet d'utiliser les données de géolocalisation reçues il y a une minute. Cela permet d'économiser du temps et des ressources informatiques, et signifie également que les résultats de géolocalisation seront moins précis si le visiteur se déplace. Par défaut, la propriété maximumAge est définie sur 0, ce qui signifie que les résultats de géolocalisation mis en cache ne sont jamais utilisés. La propriété peut également se voir attribuer une valeur spéciale d'infini, auquel cas les données de géolocalisation mises en cache à tout moment seront utilisées.

    Affichage de la carte

    Déterminer les coordonnées géographiques de l'emplacement d'un visiteur d'un site Web est certainement une astuce intéressante. Mais elle perd rapidement de son attrait si nous n’utilisons pas cette information à bon escient. Ce ne sera pas le cas, parce que... Il existe une multitude de données de localisation géographique disponibles sur Internet. (Souvent, le problème consiste à convertir ces informations dans un format utile pour l'application Web.)

    Il existe par ailleurs plusieurs services de cartographie dont le leader incontesté est Google Maps. Des estimations fiables des visites à ce service suggèrent que Google Maps est l'application Web la plus utilisée, quel que soit le but.

    À l'aide de Google Maps, vous pouvez créer une carte de n'importe quelle taille de n'importe quelle partie du monde. Vous pouvez gérer la façon dont les visiteurs interagissent avec cette carte, générer des itinéraires pour se rendre d'un point à un autre et, plus utilement, superposer vos informations sur cette carte.

    Google Maps fournit ses services gratuitement (même pour les sites commerciaux), sous réserve d'un accès gratuit au site. (Pour les sites payants, Google propose un service de cartographie payant.) Google Maps n'insère actuellement pas de publicité sur les sites qui utilisent ses services, mais les termes de la licence autorisent explicitement le droit de le faire à l'avenir.

    L'image ci-dessous montre une version modifiée de la page de géolocalisation. Ici, les coordonnées géographiques obtenues de l'utilisateur sont utilisées pour afficher sa position sur la carte :

    Créer une telle page n'est pas difficile. La première chose dont nous avons besoin est un lien vers les scripts de l'API Google Maps. Ce lien est placé avant tous les blocs de script qui utilisent la fonctionnalité de mappage :

    Géolocalisation...

    Où habites-tu?

    La taille de la carte peut être déterminée à l'aide d'une règle de feuille de style :

    #mapSurface ( largeur : 600 px ; hauteur : 400 px ; bordure : solide 1px noir ; )

    Vous êtes maintenant prêt à utiliser les fonctionnalités fournies par Google Maps. La première étape consiste à créer la surface de la carte. Dans cet exemple, une carte est créée au chargement de la page afin qu'elle puisse être utilisée dans les fonctions de réussite ou d'erreur de géolocalisation. (Après tout, une erreur de géolocalisation signifie simplement que la page ne peut pas déterminer la position actuelle de l'utilisateur. Dans ce cas, il est toujours logique d'afficher la carte, mais de la centrer simplement autour des coordonnées par défaut.)

    Résultats varois ; carte var; window.onload = function() ( result = document.getElementById("result"); // Définit certains paramètres de la carte. Cet exemple // définit le niveau de zoom initial et le type de carte. // Pour d'autres paramètres, consultez la documentation Google Maps var myOptions = ( zoom : 13, mapTypeId : google.maps.MapTypeId.ROADMAP ); // Créer une carte en utilisant les paramètres définis ci-dessus map = new google.maps.Map(document.getElementById("mapSurface"), myOptions ) ; // Essayer de déterminer l'emplacement de l'utilisateur if (navigator.geolocation) ( navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationFailure); result.innerHTML = "Recherche terminée"; ) else ( result.innerHTML = "Votre navigateur ne prend pas en charge la géolocalisation "; goToDefaultLocation();

    Mais la carte créée par ce code n'est pas encore affichée sur la page, car La situation géographique n'est pas encore établie. Pour ce faire, vous devez créer un point global spécifique à l'aide de l'objet LatLng, qui est ensuite placé sur la carte à l'aide de la méthode setCenter() cartes. Vous trouverez ci-dessous le code qui fait toutes ces choses pour les coordonnées du visiteur :

    Function geolocationSuccess(position) ( // Convertir la localisation en objet LatLng var location = new google.maps.LatLng(position.coords.latitude,position.coords.longitude); // Afficher ce point sur la carte map.setCenter( emplacement); )

    Ce code suffira pour afficher une carte comme celle présentée dans l'image ci-dessus. Mais vous pouvez ajouter divers gadgets à cette carte de base, par exemple en affichant d'autres lieux dans un encart ou une fenêtre d'informations contextuelle. Ce dernier est créé à l'aide de l'objet infoWindow. Voici le code pour créer et afficher une fenêtre d'informations contextuelle (comme l'image ci-dessus) :

    Function geolocationSuccess(position) ( ... // Crée une fenêtre d'informations contextuelle et définit // son texte et sa position sur la carte. var infowindow = new google.maps.InfoWindow(); infowindow.setContent("Vous êtes quelque part dans cette zone."); infowindow.setPosition(location); // Afficher une fenêtre pop-up infowindow.open(map); results.innerHTML = "L'emplacement est marqué sur la carte."; )

    Enfin, en cas d'erreur de géolocalisation ou de manque de support dans le navigateur du visiteur, vous pouvez réaliser essentiellement les mêmes actions, mais en utilisant des coordonnées prédéfinies alternatives à la place des coordonnées du visiteur :

    Function geolocationFailure(positionError) ( ... goToDefaultLocation(); ) function goToDefaultLocation() ( // Coordonnées approximatives du centre de Moscou var moscow = new google.maps.LatLng(55.753878,37.649275); map.setCenter(moscow); )

    Suivi des mouvements des visiteurs

    Dans tous les exemples que nous avons examinés jusqu'à présent, nous avons utilisé la méthode getCurrentPosition(), qui est une fonctionnalité clé de géolocalisation. Mais l'objet de géolocalisation dispose de deux autres méthodes qui permettent de suivre les mouvements du visiteur et d'informer la page de ces mouvements.

    La première de ces méthodes est la méthode watchPosition() qui est assez similaire à la méthode getCurrentPosition(). Comme la méthode getCurrentPosition(), la méthode watchPosition() prend des paramètres : une fonction de réussite (le seul paramètre obligatoire) et une fonction d'erreur :

    Navigator.geolocation.watchPosition(geolocationSuccess, geolocationFailure);

    La différence entre ces deux méthodes est que la méthode watchPosition() peut déclencher la fonction de réussite plusieurs fois : pour détecter un emplacement la première fois, puis à chaque fois qu'elle détecte un nouvel emplacement. Pour les ordinateurs de bureau qui ne bougent jamais, les méthodes getCurrentPosition() et watchPosition() ont exactement le même effet.

    Mais contrairement à la méthode getCurrentPosition(), la méthode watchPosition() renvoie un nombre. Ce numéro peut être enregistré et transmis à la méthode clearWatch() pour arrêter le suivi des mouvements :

    Var watch = navigator.geolocation.watchPosition(geolocationSuccess, geolocationFailure); ... navigator.geolocation.clearWatch(watch);

    Vous pouvez ignorer cette étape et continuer à recevoir des messages de navigation jusqu'à ce que le visiteur quitte la page.

    Le mot « géolocalisation » est entendu depuis longtemps par tout le monde. Mais la plupart des gens n’ont qu’une idée générale de ce que c’est. Examinons de plus près ce qu'est ce service et comment il peut être utile.

    Le concept de « géolocalisation »

    Qu'est-ce que la géolocalisation ? La géolocalisation est une donnée qui rapporte en temps réel la localisation exacte d'un ordinateur, d'une tablette ou d'un téléphone et, par conséquent, de son propriétaire. Grâce à ce service, des informations telles que le pays dans lequel se trouve l'abonné, la ville, la rue et la maison sont établies.

    Comment ça fonctionne

    Une condition préalable au fonctionnement du service est de connecter l'appareil à Internet. Chaque appareil mobile dispose d'un logiciel spécial installé qui vous permet de suivre sa géoposition actuelle.

    Grâce à la connexion Internet, le service détermine la localisation de l'appareil en utilisant l'adresse IP actuelle de l'abonné. Nous avons discuté ci-dessus de ce qu'est un service de géolocalisation. Il faut maintenant comprendre comment cela fonctionne.

    Pourquoi est-ce?

    De nos jours, de nombreux programmes développés pour smartphones, tablettes et ordinateurs personnels, lors de l'enregistrement et certains pendant l'utilisation, demandent des données de géoposition actuelles.

    Certains programmes en ont besoin pour placer ces données dans le profil du client, afin que les autres utilisateurs puissent voir sa véritable localisation.

    Les applications conçues pour demander la géolocalisation afin d'indiquer à l'abonné exactement où il se trouve à un instant donné permettent de tracer l'itinéraire le plus court jusqu'à l'endroit souhaité.

    Travailler avec des requêtes de recherche

    La géolocalisation est d'une grande importance lors du traitement des requêtes de recherche des utilisateurs. Qu’est-ce que la géolocalisation dans un moteur de recherche et en quoi est-elle utile ?

    Selon la localisation de l'abonné, les moteurs de recherche apportent des réponses adaptées à ses requêtes. C'est très pratique et permet de gagner du temps dans la recherche des informations nécessaires.

    Ainsi, par exemple, lorsqu'on demande combien cela coûte et où acheter une nouvelle voiture, le système affichera d'abord les sites qui publient des annonces de voitures à vendre dans les villes voisines.

    Sur les appareils mobiles

    Qu'est-ce que la géolocalisation sur un téléphone ? Le service inclus permet de déterminer où se trouvent les cafés, restaurants, théâtres, centres de remise en forme, etc. les plus proches.

    De plus, le système de géolocalisation activé sur le téléphone vous aidera à retrouver l'appareil en cas de perte ou de vol. Ce service sera valable même si la carte SIM a été remplacée lors du vol du téléphone. L'essentiel est qu'Internet continue de fonctionner. Il peut s'agir soit d'Internet fonctionnant à partir d'une carte SIM, soit du Wi-Fi.

    Coût des services

    Ce service est entièrement gratuit. La seule chose qui coûte de l’argent ou des mégaoctets est le trafic utilisé pour télécharger les cartes. Si le téléphone utilise exclusivement Internet d'un opérateur cellulaire, alors le paiement sera facturé selon le tarif auquel l'abonné est connecté.

    Si l'appareil mobile utilise exclusivement le Wi-Fi ou est connecté à Internet illimité auprès d'un opérateur cellulaire, seul le trafic Internet sera consommé.

    Pour le business

    Qu’est-ce que la géolocalisation pour les entreprises ? Comment peut-elle l’aider dans son développement ? En suivant la demande de certains produits dans des régions spécifiques, l'entreprise peut apporter des modifications à ses succursales. Par exemple, vous pouvez fixer des prix plus bas pour des produits qui ne sont pas demandés.

    De plus, pour la commodité des clients, vous pouvez spécifier les prix pour chaque zone dans la devise utilisée pour le paiement.

    Comment se connecter

    Qu'est-ce que la géolocalisation dans un smartphone ? Comment le connecter et comment l'utiliser ? Sur les téléphones de la quatrième série, pour activer la fonction de détermination de votre position actuelle, vous devez vous rendre dans « Paramètres ». Dans ce menu, vous devez trouver un élément appelé « Géolocalisation » et activer cette fonction en déplaçant la clé sur le côté.

    Après avoir activé cette fonctionnalité, il vous sera demandé de choisir les programmes que vous autorisez à utiliser vos données de localisation.

    Qu’est-ce que la géolocalisation sur iPhone ? Comment ça se connecte ? Pour activer cette option sur les téléphones équipés d'une cinquième série Apple, vous devez également vous rendre dans la section "Paramètres", de là allez dans l'onglet "Confidentialité", où dans la toute première ligne il y aura une fonction appelée "Services de géolocalisation". ».

    Après avoir activé cette fonction, le système vous proposera de suivre toutes les mêmes étapes que dans le quatrième modèle. Vous devrez choisir quels programmes peuvent utiliser vos données de géolocalisation et déterminer le fuseau horaire.

    Qu’est-ce que la géolocalisation iAd ? Il a le même objectif que pour iPhone. Ce programme est inclus universellement.

    La seule différence qui peut être très utile est la possibilité de retrouver un téléphone perdu ou volé à l'aide d'une tablette sur la même plateforme iOS.

    Pour ce faire, vous devez installer un programme spécial appelé « Find iPhone ». Vous pouvez le télécharger gratuitement via l'application AppStore. Ensuite, vous devez vous inscrire dans ce programme de recherche en y entrant vos données d'identification Apple. Ensuite, vous devez vérifier que la fonction « Rechercher un iPhone » est activée sur votre téléphone. Pour ce faire, vous devez vous rendre dans la section « Paramètres », accédez à l'onglet appelé iCloud, dans lequel vous pouvez activer cette fonction.

    Pour que le service fonctionne, vous devez l'activer et autoriser l'utilisation de la géolocalisation.

    La dernière version du logiciel Série 5 offre un service supplémentaire. Dans le même menu où la fonction de recherche de téléphone est activée, vous pouvez activer une fonction avec laquelle un téléphone perdu, avant qu'il ne soit complètement déchargé, enverra des données sur sa localisation actuelle à l'entreprise de fabrication.

    Pour retrouver un téléphone perdu ou volé, vous devez vous rendre dans la section « Tous les appareils » à partir d'un autre appareil préalablement associé à celui-ci. Ensuite, allez dans l'onglet « Mes appareils », où le modèle de l'appareil perdu sera visible, après quoi l'emplacement de l'appareil demandé sera affiché.

    Si le téléphone manquant est déconnecté, vous devez consulter la section « M'avertir de la recherche » sur l'appareil à partir duquel vous le recherchez. De cette façon, lorsque le téléphone fonctionnera à nouveau, vous saurez exactement où il se trouve.

    Pour faciliter votre recherche, ce programme dispose de plusieurs fonctions utiles. Vous pouvez accéder aux paramètres du programme Find iPhone et cocher la case à côté de Play sound. S'il est activé, lors de la recherche d'un appareil, il s'allumera, à l'aide duquel vous pourrez facilement localiser un appareil perdu.

    La deuxième fonction utile du programme est le « Mode Perdu ». Si vous l'activez, vous pouvez bloquer le téléphone, tandis que son écran affichera un numéro auquel la personne qui le trouve pourra vous appeler.

    La troisième fonction s'appelle « Effacer l'iPhone ». Avec son aide, vous pouvez effacer à distance toutes vos données stockées sur un appareil perdu.

    Si le téléphone a été perdu et que toutes les données ont été supprimées, puis retrouvées ou restituées, vous pouvez facilement restaurer toutes les informations personnelles à l'aide de la copie de sauvegarde que tout appareil de cette société effectue à chaque fois qu'il est connecté à un ordinateur personnel.



     

    Il pourrait être utile de lire :