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