Géolocalisation en PHP et Javascript par SQL
nik029
Messages postés
315
Statut
Membre
-
nik029 Messages postés 315 Statut Membre -
nik029 Messages postés 315 Statut Membre -
Bonjour,
J'ai un fichier SQL comportant tous les codes postaux, noms, latitudes et longitudes des villes françaises dans ma base de donnée.
Le problème, c'est lorsque j'utilise ce script :
Je m'aperçois que la latitude et la longitude est différente que celle affiché pour une ville X dans ma base de donnée. (pour ce faire j'ai testé http://site.net/m/geoloc/index2.php?latitude=XXXXX&longitude=XXXX)
Comment résoudre ce problème ?
De plus, comment affiché la latitude et la longitude dans
Merci d'avance.
Une fois un problème résolu, mettez un +1 sur la réponse qui vous à aidez et mettez Problème Résolu ! ;-)
J'ai un fichier SQL comportant tous les codes postaux, noms, latitudes et longitudes des villes françaises dans ma base de donnée.
Le problème, c'est lorsque j'utilise ce script :
<!-- Un élément HTML pour recueillir l'affichage --> <div id="maposition"></div> <!-- Google Gears --> <script src="http://code.google.com/apis/gears/gears_init.js"></script> <!-- Geo-location-javascript : https://code.google.com/archive/p/geo-location-javascript --> <script src="http://www.alsacreations.com/xmedia/tuto/exemples/geolocalisation/geo-location-javascript/geo.js"></script> <script> // Fonction de callback en cas de succès function succesGeo(position) { var infopos = "Position déterminée : <br>"; infopos += "Latitude : "+position.coords.latitude +"<br>"; infopos += "Longitude: "+position.coords.longitude +"<br>"; infopos += "Altitude : "+position.coords.altitude +"<br>"; infopos += "Altitude : "+position.coords.altitude +"<br>"; document.getElementById("maposition").innerHTML = infopos; } // Fonction de callback en cas d'erreur function erreurGeo(error) { var info = "Erreur lors de la géolocalisation : "; info += error.message; document.getElementById("maposition").innerHTML = info; } // Initialisation du framework et géolocalisation if(geo_position_js.init()){ document.getElementById("maposition").innerHTML = "En cours..."; geo_position_js.getCurrentPosition(succesGeo,erreurGeo); } else { alert("Ce navigateur ne supporte pas la géolocalisation"); } </script> </body> </html> <?php mysql_query('SET NAMES utf8'); $sql = "SELECT * FROM maps_ville WHERE latitude='".$_GET['latitude']."' AND longitude='".$_GET['longitude']."' LIMIT 1 "; $query = mysql_query($sql) or die(mysql_error()); while($fetch = mysql_fetch_assoc($query)): ?> <center><?php echo $fetch['nom']; ?></center> <?php endwhile; ?>
Je m'aperçois que la latitude et la longitude est différente que celle affiché pour une ville X dans ma base de donnée. (pour ce faire j'ai testé http://site.net/m/geoloc/index2.php?latitude=XXXXX&longitude=XXXX)
Comment résoudre ce problème ?
De plus, comment affiché la latitude et la longitude dans
WHERE latitude='".$_GET['latitude']."' AND longitude='".$_GET['longitude']."'?
Merci d'avance.
Une fois un problème résolu, mettez un +1 sur la réponse qui vous à aidez et mettez Problème Résolu ! ;-)
A voir également:
- Géolocalisation en PHP et Javascript par SQL
- Géolocalisation - Guide
- Geolocalisation whatsapp - Guide
- Cette option méconnue de Google Maps améliore la localisation quand on perd le signal GPS - Guide
- Géolocalisation gps - Guide
- Easy php - Télécharger - Divers Web & Internet