【发布时间】:2023-03-28 07:55:01
【问题描述】:
在我看来我想要:
:coffeescript
Gmap('#canvas').getAddressBounds request.term
在 maps.js.coffee 中定义为
Gmap = (mapId) ->
getAddressBounds: (address) ->
data = []
$(mapId).gmap3
action: 'getAddress'
address: address
callback: (results) ->
return unless results
data = $.map results, (item) ->
bounds: item.geometry.bounds
data
但这不起作用。首先,存在范围问题。 Gmap 函数对视图中的脚本不可见。如果我直接将代码添加到视图中,Gmap 是可见的,但数据总是以 [] 形式返回。
【问题讨论】:
-
您描述的范围问题已成为 StackOverflow 上最常见的 CoffeeScript 问题;请参阅stackoverflow.com/questions/6089992/… 和其他几个。
标签: coffeescript ruby-on-rails-3.1