0
我正在嘗試在Google地圖v3中使用coffeescript編寫覆蓋圖以擴展覆蓋視圖。使用咖啡腳本擴展非本地類
class MyOverlay extends google.maps.OverlayView
constructor: (@bounds, @map) ->
console.log("i'm being built")
目前,如果我在一個標準的CoffeeScript文件,它會失敗,並宣佈該「未捕獲的ReferenceError:沒有定義谷歌」。爲了得到它的工作,我必須把類聲明的onready塊中,如:
$ ->
class MyOverlay extends google.maps.OverlayView
這一工程,但我想知道如果有一個更清潔的方式。
google.maps.OverlayView'在Google Maps JavaScript文件加載後存在,還是存在一些正在加載腳本的腳本?如果是這樣,那麼你只需要正確地定購東西,否則你可能會被你的'$ - >'技巧困住。 –
呃我很笨,只是順序。出於某種原因,我認爲本地js會在遠程腳本之前執行。謝謝! –