2010-06-28 9 views
0

J'ai une simple page qui fait deux JQuery appels AJAX pour obtenir les paramètres, puis il met à jour un google maps Lat et Lng,Google Maps avec JQuery AJaX

Pour une raison quelconque après que les deux appels AJAX sont faites, Google La carte semble alors expirer et passer au gris.

Quelqu'un at-il déjà eu cette expérience ou a-t-il des idées quant à la raison pour laquelle il le ferait?

Merci

+1

Une vidéo, capture d'écran, le code, ou mieux encore un lien pour recréer la question (jsbin.com/jsFiddle) contribueraient beaucoup. – redsquare

+0

un accord avec redsquare nous avons besoin de plus que ce que vous nous donnez pour aller sur – mcgrailm

+0

Je ne pense pas que votre encore arriver à votre fonction de mise à jour sont vous obtenez les messages d'alerte? – mcgrailm

Répondre

0
var pclat; 
    var pclng; 
    var pc = document.forms[0]["postcode"].value; 


    $.get("get_latlong.php", { cp: pc, cord: "Lat" }, function(data){ 
     alert("Lat: " + data); 
     pclat = data; 

    }); 



    $.get("get_latlong.php", { cp: pc, cord: "Lng" }, function(data){ 
     alert("Long: " + data); 
     pclng = data; 
    }); 


    updateMap(pclat, pclng); 


} 



function updateMap(pclat, pclng){ 


    var postcodeLL = new google.maps.LatLng(pclat, pclng); 
    map.panTo(postcodeLL); 
    marker.setPosition(postcodeLL); 
    marker.setMap(map); 

}

+0

cela devrait vraiment être inclus dans la question pas comme une réponse. – corymathews