if (typeof(jQuery) != 'undefined') { jQuery(document).ready(function() { jQuery('#autocomplete_input').autocomplete({ minLength: 2, // supression des messages messages: { noResults: '', results: function() {} }, source: function(request, response) { // return false; jQuery.ajax({ url: 'https://www.logirem.fr/wp-content/themes/logirem/ajax/autocomplete_cartographie_search.php', dataType: 'json', type: 'POST', data: { keyword: request.term, }, success: function(data) { response(jQuery.map(data, function(item) { return { label: item.label, value: item.label, // EDIT id: item.id, type: item.type } })); }, }); } }); jQuery('#autocomplete_input').on('autocompleteselect', function(event, ui) { var request = jQuery.ajax({ url: 'https://www.logirem.fr/wp-content/themes/logirem/ajax/search_agences.php', type: 'POST', data: { id: ui.item.id, type : ui.item.type } }); request.done(function(data) { if ('no-records' != data) { autocomplete_raz(); var split_data = data.split('@@@'); // console.log(split_data); var ids_search = split_data[0].split('-'); // ids_search = Object.keys(ids_search); setMapOnAll(null); // console.table(ids_search); for (key in markers) { var val_seek = markers[key].markerId; if(ids_search.indexOf(val_seek) > -1) { // console.log(val_seek); markers[key].setMap(map); // map.setCenter( evenement.latLng ); } } jQuery("#list_antennes").val(jQuery("#list_antennes option:first").val()); jQuery("#list_bureaux").val(jQuery("#list_bureaux option:first").val()); jQuery("#list_agences").val(jQuery("#list_agences option:first").val()); jQuery('#search_results').html(split_data[1]); jQuery("html, body").delay(500).animate({ scrollTop: jQuery('#search_results').offset().top }, 1000); var Latlng = split_data[2].split('||'); // console.log(Latlng); var myLatlng = new google.maps.LatLng(parseFloat(Latlng[0]),parseFloat(Latlng[1])); map.setCenter(myLatlng); map.setZoom(11); } else { jQuery('#search_results').html('Aucun projet'); } }); }); }); }