The simplest high-level code should look like where requestFromSource1 is where you request geodata, requestFromSource2 is where you request your own autostart.
$( "#city" ).autocomplete({ source: function( request, response ) { var resultFromSource1 = null; var resultFromSource2 = null; var agregateResults = function(){ if( resultFromSource1 && resultFromSource2){ var result = resultFromSource1.concat(resultFromSource2); response(result); } } requestFromSource1(function( result ){ resultFromSource1 = result; agregateResults(); }); requestFromSource2(function( result ){ resultFromSource2 = result; agregateResults(); }); } }); });
A more complex case is combined by relevance assessment. I am afraid that this note is possible in your case.
source share