Hallo,
ich lese eine KML Datei mit JQuery in einer Schleife aus. Bei jedem Durchlauf möchte ich die Werte einem JSON Array hinzufügen.
Das JSON Array soll am Ende so aussehen:
var kmlValues = {
'Quahog' : {'lat': 70.325671,'lng': -73.123456},
'Entenhausen' : {'lat': 72.325671,'lng': -75.123456},
'Springfield' : {'lat': 74.325671,'lng': -78.123456}
};
Das Script:
// Das Array
var kmlValues = {};
// KML Datei
$.get("http://localhost/datei.kml", function(data){
// KML Datei wird in Schleife ausgelesen
$(data).find("Placemark").each(function(index, value){
// Werte in Variablen speichern
strKmlPlacemark = $(this).find("name").text();
strKmlCoordinates = $(this).find("coordinates").text();
// Koordinaten Wert in Array zerlegen
arrSplitKmlCoordinates = strKmlCoordinates.split(",");
// Werte dem Array hinzufügen
kmlValues.push(
strKmlPlacemark : {"lat": arrSplitKmlCoordinates[1],"lng": arrSplitKmlCoordinates[0]}
);
});
});
console.log(kmlValues);
Das funktioniert so aber leider nicht. Ich erhalte die Fehlermeldung
Uncaught SyntaxError: missing ) after argument list
Wie macht man es richtig?
VG ebody