1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
$('#enregistreritineraire').click(function () {
if (nbrevent == 2 && calcroute == true)
{
// debut du geocoder
departMarkerlatlng = new google.maps.LatLng(markersArray[0].getPosition());
arriveMarkerlatlng = new google.maps.LatLng(markersArray[1].getPosition());
geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng': departMarkerlatlng}, function(results, status) {
/* Si le géocodage inversé a réussi */
if (status == google.maps.GeocoderStatus.OK) {
if (results[2]) {
var elt = results[0].address_components;
villedepart = elt[2].long_name; // ville de depart est ici récupéré
console.log("ville de depart "+villedepart);
}
}
}
)
geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng': arriveMarkerlatlng}, function(results, status) {
/* Si le géocodage inversé a réussi */
if (status == google.maps.GeocoderStatus.OK) {
if (results[2]) {
var elt = results[0].address_components;
villearrive = elt[2].long_name; // ville d'arrivée est récupérer ici
console.log("ville d arrive "+villearrive);
}
}
}
)
if (confirm("Voulez vous resaisir l itineraire")) {document.location.href = "CoorAdresse.php"}
else {
$.ajax({
type: "POST",
url: "EnregistrerItineraire.php",
cache : false,
data: {
depart: villedepart, // ici villedepart
arrive: villearrive // et villearrive sont passées en arguments de l'appel AJAX
},
dataType: "text",
"success": function (data, textStatus, jqXHR) {
console.log("L'appel Ajax est une réussite.");
$("#resultat").html("<p>L ajout a ete effectuer avec succes ! </p><br><p>Vous allez etre rediriger sur la liste des activite");
$('#resultat').fadeOut(2000,traitement_callback("hello world"));
},
"error": function (jqXHR, textStatus, errorThrown) {
console.log("L'appel Ajax est un échec.");
$("#resultat").html("<p>Erreur lors de la connexion...</p>");
}
});
}
nbrevent = 0; calcroute = false;
}
})
function traitement_callback(in_text){
alert(in_text);
} |
Partager