Bobby: Kein Zugriff auf Objekt

Beitrag lesen

Moin

ich habe ein komisches Problem.

  
var coordinates={};  
for (var i=0; i < window.mapData.length; i ++)  
{  
    var point=window.mapData[i];  
    $.getJSON('http://maps.googleapis.com/maps/api/geocode/json?i='+i+'&address='+point.address+'&sensor=false')  
    .done(function(data)  
    {  
        var Ausdruck=/\?i\=([0-9]*?)\&/;  
        Ausdruck.exec($(this)[0].url);  
        coordinates[RegExp.$1]=data.results[0].geometry.location;  
     });  
     console.info(i);  
     console.info(coordinates);  
     console.info(coordinates[0]);  
}  
console.info(coordinates);  

das i wird korrekt ausgegeben. Das coordinates-Object wird an beiden Stellen ordentlich ausgegeben. Ich erhalte aber keinen Zugriff auf coordinates[0]

Was könnte der Grund sein?

Ergebnis:
0
Object {}
undefined
Object {}

Objekte sind wie folgt aufgebaut:

0
Object { lat=51.0939492, lng=13.7021921}
            lat
                 51.0939492

lng
                 13.7021921

1
Object { lat=51.0806841, lng=13.7099601}

lat
                 51.0806841
            lng
                 13.7099601

Ich bin echt ratlos.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)