Есть код:
var adresssss;
//Первая функция:
...
var ar = new Array("Bonn","Bergisch Gladbach");
var count = 2;
var j;
for(j = 0;j < count; j++){
adresssss = ar[j];
alert(address); // alert 1
geocoder.getLocations(adresssss, addClubToMap);
}
...
//Функция закончилась
function addClubToMap(response) {
place = response.Placemark[0];
point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
if( (point.distanceFrom(map.getCenter())/1000) <= (parseInt(document.forms[0].umkreis.value)) ){
var marker = createMarker(point,"abc","afa");
alert(adresssss); // alert 2
map.addOverlay(marker);
}
}
Как я думаю уже видно вторая функция вызывается в первой, но
Проблема в том что в первой первый alert выдаёт сначала "Bonn" потом "Bergisch Gladbach"(всё верно).
Но во второй функции уже второй alert выдаёт 2 раза "Bergisch Gladbach". Немогу понять в чем проблема.
adresssss - глобальная переменная.