2016-04-05 25 views
1

私はRails 4とgem gmaps4railsを使用しています。 jsでmarker.infowindowを取得するにはどうすればよいですか?gmaps4railsを使用してマーカー情報を取得

handler = Gmaps.build('Google'); 
handler.buildMap({ provider: {scrollwheel: false}, internal: {id: 'event-detail-map'}}, function(){ 
    markers = handler.addMarkers([ 
     { 
      "lat": "<%= @event.location.latitude %>", 
      "lng": "<%= @event.location.longitude %>", 
      "infowindow": 'Hello!' 
     } 
    ]); 
    marker = markers[0]; 
    marker.getServiceObject().addListener('mouseover', function() { 
     marker.infowindow.open(marker.serviceObject.map, marker.serviceObject); 
    }); 

    handler.bounds.extendWith(markers); 
    center = {lat: <%= @event.location.latitude %>, lng: <%[email protected] %>}; 

    handler.map.centerOn(center); 
    handler.getMap().setZoom(12); 
}); 

コンソールが私にこの書き込みます: はここに私のコードでは、このリンクを参照してくださいmarker.infowindow.render_to_string

Uncaught TypeError: Cannot read property 'open' of undefined 
+0

また、私は、マーカーをクリックした後、すべてが正常に動作します気づきました。 –

答えて

関連する問題