0

我正在尝试使用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

这行得通,但我想知道是否有更清洁的方法。

4

1 回答 1

0

脚本的顺序是错误的。只需在您自己的咖啡脚本之前加载远程脚本。

于 2013-10-22T07:06:47.587 回答