je cherche avec la fonction geocoder de décoder une adresse puis inséré dans une input caché la value longitude et la value latitude dans une autre.
voici le code js:
function getLatLong(address){
var geocoder = new google.maps.Geocoder();
// next line creates asynchronous request
geocoder.geocode( { 'address': address}, function(results, status) {
// and this is function which processes response
if (status == google.maps.GeocoderStatus.OK) {
var lat = results[0].geometry.location.lat()+"";
lat=lat.replace('(', '');
lat=lat.replace(')', '');
alert("lat: "+lat);
var long = results[0].geometry.location.long()+"";
long=long.replace('(', '');
long=long.replace(')', '');
alert("long: "+long);
switch (document.getElementById('membre').value) {
case '1':
var form = document.getElementById('apiculteur');
break;
case '2':
var form = document.getElementById('professionnel');
break;
case '3':
var form = document.getElementById('service');
break;
}
var in_long = form.getElementById('longitude');
in_long.setAttribute("value", long);
var in_lat = form.getElementById('latitude');
in_long.setAttribute("value", lat);
alert(form.getElementById('longitude').value + form.getElementById('latitude').value);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
l'intéret est de les mettres dans un formulaire pour les envoyer en post et les récupérer et inscrire en bd avec les information du formulaire nom prenom adresse numéro de téléphone
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.