JavaScript コード ローダーの非表示に問題がありますが、最後の jax 応答で非表示にする必要があります。
function reverseGeocoding(lat,lng, callback){
var url = 'http://open.mapquestapi.com/nominatim/v1/reverse?format=json&lat=' + lat + '&lon=' +lng+' &zoom=18&addressdetails=1';
$.ajax({
url: url,
crossDomain:true,
success: function(response){
fn1(response,mapobject); //takes 30 seconds
fn2(response,mapobject); //takes 10 seconds
fn3(response,mapobject); //takes 30 seconds
fn4(response,mapobject); //takes 20 seconds
fn5(response,mapobject); //takes 30 seconds
fn6(response,mapobject); //takes 30 seconds
fn7(response,mapobject); //takes 40 seconds
$("#loader").show();
}
});
}
しかし問題は、応答が来た後にローダーが表示されることです。すべての関数呼び出し fn1,fn2,fn3,fn4,fn5,fn6,fn7 の後にローダーを表示したい。助けてください