私は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
また、私は、マーカーをクリックした後、すべてが正常に動作します気づきました。 –