0

オーバーレイビューを拡張するためにcoffeescriptを使用してGoogleマップv3にオーバーレイを書き込もうとしています。

class MyOverlay extends google.maps.OverlayView
  constructor: (@bounds, @map) ->
    console.log("i'm being built")

現在、標準の coffeescript ファイルでこれを宣言すると、「Uncaught ReferenceError: google is not defined」で失敗します。それを機能させるには、次のように onready ブロック内にクラス宣言を配置する必要があります。

$ ->
  class MyOverlay extends google.maps.OverlayView

それは機能しますが、よりクリーンな方法があるかどうか疑問に思っていました。

4

1 に答える 1