我正在尝试使用kartograph.js在 rails 应用程序中显示位于 /public 的 svg 地图,但无法弄清楚如何加载地图。这是我的 .js.coffee.erb 文件:
$ ->
map = $K.map('#map')
# map.loadMap("#{Rails.root}/public/Blank_US_Map.svg", loaded) # attempt 1
map.loadMap("Blank_US_Map.svg", loaded) # attempt 2
loaded = () ->
map.addLayer('baseLayer')
控制台中抛出的错误是 Uncaught TypeError: Cannot call method 'getAttribute' of undefined,但我认为问题是没有加载文件。