我正在尝试使用coffeescript在google maps v3中编写叠加层以扩展其overlayview。
class MyOverlay extends google.maps.OverlayView
constructor: (@bounds, @map) ->
console.log("i'm being built")
目前,如果我在标准的coffeescript文件中声明它,它将失败并显示'未捕获的ReferenceError:未定义谷歌'。为了使它工作,我必须将类声明放在onready块中,如:
$ ->
class MyOverlay extends google.maps.OverlayView
这有效,但我想知道是否有更清洁的方式。
答案 0 :(得分:0)
脚本的顺序错误。只需在自己的coffeescript之前加载远程脚本。