У меня такая же проблема с тобой!Я погуглил и нашел некоторые решения, и я решил свою проблему.Теперь я покажу его вам, я надеюсь, что это может вам помочья хочу добавить некоторую информацию о пин-коде здесь}
Поскольку каждый сценарий при добавлении в документ (document.body.appendChild (script);) будет выполняться -> и обратный вызов, вы не можете добавить больше параметров.
Я решаю это по запросу через ajax (больше не добавляет к документу), когда успешный вызов ajax -> я вызываю GeocodeCallback (результат, pin ). Вот полный код.
function MakeGeocodeRequest(credentials) {
var pins = checkLocation.d;
$.each(pins, function (index, pin) {
$.ajax({
url:"http://ecn.dev.virtualearth.net/REST/v1/Locations/",
dataType: "jsonp",
data:{key:credentials,q:pin.City + ',' + pin.Country},
jsonp:"jsonp",
success: function(result){
GeocodeCallback(result,pin);
}
});
});
}
function GeocodeCallback(result,pin) { ... to do here}