[Resolvido] problema com variavel
galera, eu tenho:
function showLocation(name, address)
{
alert(address);
geocoder.getLocations(address, addAddressToMap);
}
function addAddressToMap(response) {
if (!response || response.Status.code != 200) {
alert("Sorry, we were unable to geocode your address");
} else {
place = response.Placemark[0];
point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
msg = "<center><b>"+address+"</b><br>"+address+"</center>";
marker = createMarker(point, icon, msg);
alert(address);
}
}
for (var i = 0; i < endpointSize; i++){
var location = endpoints[i].getElementsByTagName("location")[0];
address = location.getElementsByTagName("address")[0].childNodes[0].nodeValue + ', '+ location.getElementsByTagName("city")[0].childNodes[0].nodeValue + ' - ' + location.getElementsByTagName("state")[0].childNodes[0].nodeValue;
name = location.getElementsByTagName("name")[0].childNodes[0].nodeValue;
showLocation(name, address);
}
bom...o problema é o seguinte...eu tenho um laço for e toda vez tem uma informação nova...o ALERT dentro da função showLocation funciona, ou seja, toda vez aparece um endereço novo, mas o ALERT dentro da função addAddressToMap sempre aparece o último endereço...como resolver isso? acredito que seja problema de variáveis
agora, se eu passo endereços diferentes, ele marca os pontos no mapa certo mas no alert vem repetido...
=/
Discussão (1)
Carregando comentários...