Eine Reihe von InfoWindow in Google Maps API

Ich habe nach Fehlern gesucht und sie nicht gefunden. Jedes google maps infoWindow zeigt aus irgendeinem Grund immer die gleichen Informationen an.

Hier ist ein Coffeescript-Code

infowindow = new google.maps.InfoWindow()
for company in companiesData
  marker = new google.maps.Marker({
    position: new google.maps.LatLng(company.latitude, company.longitude)
    map: map
  })

  #debugger ---> each company.name is different!
  google.maps.event.addListener(marker, 'click', ()->
    infowindow.setContent(company.name)
    infowindow.open(map,this)
  )

Ich habe es getestet und festgestellt, dass jeder Firmenname anders ist.

Die Ausgabe Javascript

  infowindow = new google.maps.InfoWindow();
  _results = [];
  for (_j = 0, _len1 = companiesData.length; _j < _len1; _j++) {
    company = companiesData[_j];
    marker = new google.maps.Marker({
      position: new google.maps.LatLng(company.latitude, company.longitude),
      map: map
    });
    _results.push(google.maps.event.addListener(marker, 'click', function() {
      infowindow.setContent( company.name);
      return infowindow.open(map, this);
    }));
  }
  return _results;
});

Wo ist also ein Fehler?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage