Position géographique

Description

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>

Codes Sources

A voir également

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.