Google maps 将参数从rails视图传递到jquery(gmap)

Google maps 将参数从rails视图传递到jquery(gmap),google-maps,ruby-on-rails-3,Google Maps,Ruby On Rails 3,我想在我的rails3应用程序中使用这个jquery插件 (谷歌地图jQuery插件) 它似乎很容易使用: $("#map").gMap({ markers: [{ latitude: 47.660937, longitude: 9.569803, zoom: 6 }); 但我有一个问题,我如何将值传递给这个jasvascript代码 类似于 或者更多 $("#map").g

我想在我的rails3应用程序中使用这个jquery插件 (谷歌地图jQuery插件)

它似乎很容易使用:

$("#map").gMap({ markers: [{ latitude: 47.660937,
                              longitude: 9.569803,
                              zoom: 6 });
但我有一个问题,我如何将值传递给这个jasvascript代码

类似于

或者更多

$("#map").gMap({ markers: [{ latitude: variable1,
                              longitude: variable2,
                              zoom: variable3 });

您需要创建一个helper函数,该函数使用指定的参数返回一个包含MapJavaScript的字符串

在您的app/helpers/controllername\u helper.rb文件中:

def show_map(lat, long, zoom)
  "$('#map').gMap({ markers: [{ latitude: #{lat}, longitude: #{long}, zoom: #{zoom} });"
end
然后在您的视图app/views/controllername/actionname中,使用您在问题中引用的相同代码调用它:

<script type="text/javascript">
  <%= show_map ("47.66","9.56","6") %>
</script>

只要确保在
标签中调用
显示地图即可。