Seite 1 von 1

Array im Javascript

Verfasst: 27.10.2012 12:24
von Walter91
Ich habe folgende Anleitung getestet:
http://blog.kulturbanause.de/2010/05/me ... -anzeigen/
Das funktionuert auch prima.

Jetzt möchte ich gern GPS Daten aus einer Datenbank einfügen damit ich nicht jeden Standort mit Hand eintragen muss.
Konkret geht es um die Stelle Code Javasctipt mit der man die Daten einfügt:
Code im Template:

Code: Alles auswählen

// Standort Anfang
	var point = new GLatLng(51.21412,6.77418);
	var marker = createMarker(point,'Hier wohne ich')
	map.addOverlay(marker);
	// Standort Ende
Wenn ich das so umschreibe funktioniert das aber leider nicht.

Code: Alles auswählen

// Standort Anfang
<!-- BEGIN liste -->	
	var point = new GLatLng({liste.POST_GPS_LAENGENGRAD,liste.POST_GPS_BREITENGRAD});
	var marker = createMarker(point,'{liste.POST_NAME}')
	map.addOverlay(marker);
<!-- END liste -->  
	// Standort Ende
Da jedes für sich sonst einwandfrei funktioniert, werden also die Arrays vom Javascript nicht erkannt.

Kennt jemand eine Lösung???

Re: Array im Javascript

Verfasst: 27.10.2012 20:00
von Miriam
  • {liste.POST_GPS_LAENGENGRAD,liste.POST_GPS_BREITENGRAD}
sollte wohl eher so aussehen:
  • {liste.POST_GPS_LAENGENGRAD},{liste.POST_GPS_BREITENGRAD}

Re: Array im Javascript

Verfasst: 27.10.2012 20:46
von Walter91
Danke Miriam,
habe das gerade geändert, die geschweiften Klammern hatte ich nicht eingetragen.
Habe das jetzt so:

Code: Alles auswählen

<!-- BEGIN liste -->	
	var point = new GLatLng({liste.POST_GPS_LAENGENGRAD},{liste.POST_GPS_BREITENGRAD});
	var marker = createMarker(point,'{liste.POST_NAME}')
	map.addOverlay(marker);
<!-- END liste -->  
Geht aber trotzdem nicht. Es wird auch keine Fehlermeldung angezeigt.
Karte wird angezeigt, aber keine Zielpunkte.

Re: Array im Javascript

Verfasst: 27.10.2012 21:50
von Walter91
Habe mal etwas rumgespielt und jetzt geht das !!!

Lösung: Anordnung LAENGENGRAD und BREITENGRAD muss getauscht werden.
Dazu das Ganze in Anführungstriche setzen sonst wird nur die Karte aber keine Punkte angezeigt.
Für alle die das interessiert hier der Lösungscode:

Code: Alles auswählen

<!-- BEGIN liste --> 
	var point = new GLatLng('{liste.POST_GPS_BREITENGRAD}','{liste.POST_GPS_LAENGENGRAD}');
	var marker = createMarker(point,'{liste.POST_NAME}')
	map.addOverlay(marker);
<!-- END liste --> 
Jetzt werden alle Zielpunkte aus der Datenbank und auch der Name mit Sprechblase angezeigt