//Fais une recherche de l'emplacement désiré//Si la recherche comporte plusieurs résultat//On affiche les résultats avec innerHTML via l'id// TRUE pour unique// FALSE pour aucun résultat ou plusieursfunction getUniciteEmplacement(strAdresse,strCp,strVille,id){//~ alert("PLOP dans fonction");//~ alert("DANS FONCTION : " + strAdresse + strCp + strVille);var resultat = false;geosearch = new VMGeoSearch();myaddress = new VMAddress();myaddress.address = strAdresse;myaddress.zipCode = strCp;myaddress.city = strVille;myaddress.countryISOCode = 'FRA';geosearch.addEventHandler("onCallBack",display_result);geosearch.search(myaddress);}function display_result(){// Variable d'affichagetmp = "";id = 'pointDepartManuel';//TEST//~ alert("NOMBRE RESULTAT " + geosearch.results.length);// Si la recherche ne comporte aucun résultatif (geosearch.results.length == 0){ tmp += "<strong>Aucun résultat, veuillez modifier l'adresse de votre point de départ</strong>";}else{ // Si la recherche comporte un résultat if (geosearch.results.length == 1){ tmp += "<input type=\"hidden\" id=\"positionDefinitive" + geosearch.results[0].coords.lon + "|" + geosearch.results[0].coords.lat + "\" value=\"" + + "\">"; resultat = true; } // Si la recherche comporte plus d'un résultat // On affiche une listebox else{ // Début de la listebox tmp += "<strong>Votre adresse de départ nécessite un affinement</strong><br>"; tmp += "<select name=\"positionDefinitive"+ id +"\">"; alert("VARIABLE BOUCLE TMP " + tmp); //Pour tous les résultats on va les mettre dans une variable for (i=0;i<geosearch.results.length;i++){ tmp += "<option value=\"" + geosearch.results[i].coords.lon + "|" + geosearch.results[i].coords.lat + "\">"+geosearch.results[i].VMAmbiguityLine +"</option>"; } // Fin de la listebox tmp += "</select>"; }}//alert("VALEUR TMP : " + tmp);// On affiche le résultat sur la pagedocument.getElementById("position" + id).innerHTML = tmp;}