Chrome で js コンソールを調べると、エラーが発生しました: Object # < Marker > has no method 'infobox'。手がかりです。
カスタム情報ウィンドウセクションのドキュメントによると、ステップ 2では js コードを初期化する必要がありますが、それはうまくいきませんでした。
次に、main.coffee の宝石の内部を調べます
infobox: -> false #to let user use custom infoboxes
true に設定しても機能しませんでした
私にとっての秘訣は、この行を変更することでした
@infowindow = new InfoBox(@infobox(boxText))
app/assets/javascripts/gmaps4rails/google/objects/marker.coffee で
ドキュメントに記載されているコードに。
@infowindow = new InfoBox(
content: boxText
disableAutoPan: false
maxWidth: 0
pixelOffset: new google.maps.Size(-140, 0)
zIndex: null
boxStyle:
background: "url('http://google-maps-utility-library-v3.googlecode.com/svn/tags/infobox/1.1.5/examples/tipbox.gif') no-repeat"
opacity: 0.75
width: "280px"
closeBoxMargin: "10px 2px 2px 2px"
closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif"
infoBoxClearance: new google.maps.Size(1, 1)
isHidden: false
pane: "floatPane"
enableEventPropagation: false
)