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:)
-> 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:)