Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1211 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Geolocalisation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Geolocalisation

n°2244346
pca3
Posté le 28-11-2014 à 17:26:27  profilanswer
 

Bonjour,  
en cherchant sur Internet un script de géolocalisation j'ai fini par trouver le script suivant :  
 
<!doctype html>
<html lang="fr">
<head>
<meta charset="uth-8">
<title>HTML5 : Géolocalisation</title>
</head>
<body>
 
<!-- Un élément HTML pour recueillir l’affichage -->
<div id="infoposition"></div>
<script>
function maPosition(position) {
  var infopos = "Position déterminée :\n";
  infopos += "Latitude : "+position.coords.latitude +"\n";
  infopos += "Longitude: "+position.coords.longitude+"\n";
  infopos += "Altitude : "+position.coords.altitude +"\n";
  document.getElementById("infoposition" ).innerHTML = infopos;
}
 
if(navigator.geolocation)
  navigator.geolocation.getCurrentPosition(maPosition);
</script>
</body>
</html>
 
il fonctionne parfaitement  mais voilà malgrer  mes  recherches je ne trouve pas le moyen  de recuperer les données (latitude et longitude) par exemple dans un champs caché pour pouvoir les mettre dans une db cela est'il possible et si oui comment ?  
 
Ou connaissez vous un moyen efficaces en PHP ou autre de géolocaliser un visiteur en récupérant les données (aussi précis que ce script car lui me donne ma position exacte contrairement à certain qui géolocalise le routeur qui me fournit l'acces  
 
Merci d'avance de votre aide


Message édité par pca3 le 28-11-2014 à 17:27:03
mood
Publicité
Posté le 28-11-2014 à 17:26:27  profilanswer
 

n°2244351
torwood3
Posté le 28-11-2014 à 17:44:57  profilanswer
 

Bonjour,
 
Si l'utilisateur doit déjà remplir un formulaire, le script que tu nous présentes est facilement adaptable.  
(Plutot que d'afficher le texte dans un <div id="infoposition"></div>, tu l'ajoutes en valeur dans un champs caché)
<input type="hidden" value="" name="toto" id="toto"/>  
<script>
     document.getElementById("toto" ).value= infopos;  
</script>
 
Si pas de formulaire, tu l'envoies en AJAX au chargement de la page.
 
Bonne soirée ;)  
 
PS : je code de tete, pas sure que ca fonctionne.


---------------
"La valeur d'un homme tient dans sa capacité à donner et non dans sa capacité à recevoir." Albert Einstein / "Dans la nature, tout a toujours une raison. Si tu comprends cette raison, tu n'as plus besoin de l'expérience." Léonard De Vinci
n°2244354
pca3
Posté le 28-11-2014 à 18:10:56  profilanswer
 

Merci torwood3  
 
Oui effectivement  la géolocalisation fait partie d'un formulaire

n°2244355
pca3
Posté le 28-11-2014 à 18:13:48  profilanswer
 

Pour l'envoi en AJAX là je connais pas :-) je débute :-)

n°2244361
pca3
Posté le 28-11-2014 à 19:26:39  profilanswer
 

j'ai trouvé ce ci  
 
$.post("http://www.votredomaine.com/position.php",{lat:position.coords.latitude,lng:position.coords.longitude});
 
mais de là à le faire fonctionner :-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Geolocalisation

 

Sujets relatifs
Géolocalisation sur téléphone mobileConseil pour geolocalisation HTML5 - PHP
cherche à créer page géolocalisation collaborativeComparatif services de géolocalisation Internet ? ou trouvez cela ?
Geolocalisation et requête assez complèxeGeolocalisation en PHP
Plus de sujets relatifs à : Geolocalisation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR