2016-04-05 11 views
1

işaretini kullanarak işareti alın Rails 4 ve gem gmaps4rails kullanıyorum. Js içinde marker.infowindow nasıl alabilirim?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); 
}); 

Konsol bana bu yazıyor: İşte benim kodudur bu bağlantıyı bakın marker.infowindow.render_to_string

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

Ayrıca ben patron üzerinde tıklamadan sonra tüm gayet iyi çalışıyor ettim. –

cevap