0

これがグーグルマップにinfoWindowsとマーカーを追加するコードです:

    infowindow = new google.maps.InfoWindow()
    createMarker = (company)->
      marker = new google.maps.Marker({
        position: new google.maps.LatLng(company.latitude, company.longitude),
        map: map,
        title: company.name
      })

      google.maps.event.addListener(marker, 'click', ()->
        content = 'some content'
        infowindow.setContent(content)
        infowindow.open(map,this)
      )

    createMarker(data[i]) for i in [0..data.length-1] by 1

ページが読み込まれた後、最初のinfoWindowを自動的に開く必要があります。どうすればいいですか?

4

1 に答える 1

2

イベントを発生させるには:google.maps.event.trigger(、'クリック');

次に、「マーカー」変数への参照を保存する必要があります。変化する

marker = new google.maps.Marker({

にとって

company.marker = new google.maps.Marker({

最後の行を追加します。

google.maps.event.trigger(data[0].marker, 'click');
于 2012-08-25T07:22:13.050 に答える