我正在尝试使用coffeescript 在谷歌地图v3 中编写叠加层来扩展他们的叠加层视图。
class MyOverlay extends google.maps.OverlayView
constructor: (@bounds, @map) ->
console.log("i'm being built")
目前,如果我在标准的咖啡脚本文件中声明它,它将失败并显示“未捕获的 ReferenceError: google is not defined”。为了让它工作,我必须将类声明放在 onready 块中,例如:
$ ->
class MyOverlay extends google.maps.OverlayView
这行得通,但我想知道是否有更清洁的方法。