Trouver les coordonnées longitude et latitude d'un lieu en France
avec le lien
https://api-adresse.data.gouv.fr/
l'API se trouve à
https://geo.api.gouv.fr/adresse
<!DOCTYPE html><html lang="fr"><head><meta charset="UTF-8"><title></title><style></style><script></script></head><body>
<label for='adresse'>Adresse postale :<br />
<input id='adresse' type='text' size='52' value='1, Place Garibaldi 06300 NICE' /></label>
<button onclick='getlonlat();'>Coordonnées</button><br /><br />
Latitude :<div id='lat'></div><br/>
Longitude :<div id='lon'></div>
<script>
'use strict';
function traite(chaine)
{
let objet = JSON.parse(chaine);
let coord=objet.features[0].geometry.coordinates;
let lon=coord[0];
let lat=coord[1];
document.getElementById('lat').innerText=lat;
document.getElementById('lon').innerText=lon;
}
function getlonlat()
{
let s=document.getElementById('adresse').value;
s=s.replace(/ /g,'+');
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api-adresse.data.gouv.fr/search/?q='+s+'&type=street');//&postcode=06300');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) { traite(xhr.responseText); }
};
xhr.send();
}</script></body></html>
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.