• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

google maps nach ländercode filtern

rappsilber

New member
Hallo zusammen,

meine Marker sehen so aus und funktionieren auch. Jetzt möchte ich beim Setzen der Marker den Ländercode filtern. Mein Code:

Code:
var Laendercode = '<%=Laendercode%>';

var beaches = [
[54.421353,13.588331,'DE'],
[54.63461,13.37472,'DE'],
[54.46416,13.13777,'DE'],
[53.51055,12.64888,'DE'],
[41.18101,19.47691,'AL'],
[40.10762,19.7271,'AL'],
];
for (i = 0; i < beaches.length; i++) {  
  marker = new google.maps.Marker({
    position: new google.maps.LatLng(beaches[i][0], beaches[i][1]),
[B]   if ( Laendercode = beaches[i][2]) {
[/B]    map: map,
    icon: image,
[B]    }[/B]
  });
 }

Komme trotz einiger Versuche nicht weiter, brauche Hilfe!

Lothar
 
Zuletzt bearbeitet:
Das, was du da hast, ist ein Syntaxfehler... du musst das if um den kompletten Konstruktor herum platzieren. Außerdem ist "=" nicht das gleiche wie "===":
Code:
beaches.forEach(function(beach){
	if (Laendercode === beach[2]){
		new google.maps.Marker({
			position: new google.maps.LatLng(beach[0], beach[1]),
			map: map,
			icon: image,
		});
	}
});


PS: eine globale Variable ist keine gute Idee.
 
Zurück
Oben