Google maps 将参数从rails视图传递到jquery(gmap)
我想在我的rails3应用程序中使用这个jquery插件 (谷歌地图jQuery插件) 它似乎很容易使用: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
$("#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>
只要确保在
标签中调用显示地图即可。