From 9fd058571ab23de95ca394d4274f31a765863128 Mon Sep 17 00:00:00 2001 From: Alexander Gabriel Date: Thu, 24 May 2012 18:20:12 +0200 Subject: [PATCH] Fehler in speichereKoordinaten behoben --- _attachments/Karte.html | 8 ++++---- vendor/couchapp/_attachments/evab.js | 20 +++++++++++--------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/_attachments/Karte.html b/_attachments/Karte.html index 4c41f5d..5b86bc2 100644 --- a/_attachments/Karte.html +++ b/_attachments/Karte.html @@ -326,7 +326,7 @@

Karte

map: map, position: latlng2, //title muss String sein - title: beob.aArtName.toString(), + title: beob.aArtName.toString() || "", icon: image, labelContent: beob.aArtName, labelAnchor: new google.maps.Point(22, 0), @@ -401,7 +401,7 @@

Karte

position: latlng, map: map, //title muss String sein - title: localStorage.aArtName.toString(), + title: localStorage.aArtName.toString() || "", icon: image, draggable: true }); @@ -422,7 +422,7 @@

Karte

}); InfoWindowArray.push(infowindow); google.maps.event.addListener(marker, 'click', function () { - infowindow.open(map,marker); + infowindow.open(map,marker); }); google.maps.event.addListener(marker, "dragend", function (event) { SetLocationBeobEdit(event.latLng, map, marker); @@ -460,7 +460,7 @@

Karte

position: location, map: map, //title muss String sein - title: localStorage.aArtName.toString(), + title: localStorage.aArtName.toString() || "", icon: image, draggable: true }); diff --git a/vendor/couchapp/_attachments/evab.js b/vendor/couchapp/_attachments/evab.js index 4cfcd39..d6e1df8 100644 --- a/vendor/couchapp/_attachments/evab.js +++ b/vendor/couchapp/_attachments/evab.js @@ -1437,22 +1437,24 @@ function speichereKoordinaten_2(DatensatzObjektName) { var FelderArray; FelderArray = ["oLongitudeDecDeg", "oLongitudeDecDeg", "oLatitudeDecDeg", "oXKoord", "oYKoord", "oLagegenauigkeit", "oHöhe", "oHöheGenauigkeit"]; for (i in FelderArray) { + //alert("FelderArray[i] = " + FelderArray[i]) if (typeof i !== "function") { - if (window[DatensatzObjektName][i]) { - if (localStorage[i]) { - if (myTypeOf(i) === "integer") { + //if (window[DatensatzObjektName][i]) { + if (localStorage[FelderArray[i]]) { + //alert(window[DatensatzObjektName][FelderArray[i]] + " = " + localStorage[FelderArray[i]]); + if (myTypeOf(localStorage[FelderArray[i]]) === "integer") { //Wert ist Int - window[DatensatzObjektName][i] = parseInt(localStorage[i]); - } else if (myTypeOf(i) === "float") { + window[DatensatzObjektName][FelderArray[i]] = parseInt(localStorage[FelderArray[i]]); + } else if (myTypeOf(localStorage[FelderArray[i]]) === "float") { //i ist Float - window[DatensatzObjektName][i] = parseFloat(localStorage[i]); + window[DatensatzObjektName][FelderArray[i]] = parseFloat(localStorage[FelderArray[i]]); } else { - window[DatensatzObjektName][i] = localStorage[i]; + window[DatensatzObjektName][FelderArray[i]] = localStorage[FelderArray[i]]; } } else { - delete window[DatensatzObjektName][i]; + delete window[DatensatzObjektName][FelderArray[i]]; } - } + //} } } //alles speichern