2011-05-20 92 views
0

我正试图在我的Rails应用程序中加载一个简单的谷歌地图。Rails不加载谷歌地图javascript

问题是,网页只显示一个空的网页。

这里是我的index.html.erb

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<script type="text/javascript" src="http://www.google.com/jsapi"></script> 

<%= javascript_include_tag 'testmap.js' %> 


<body onload="initialize(); "> 

<div id="map_canvas"></div> 

这是我testmap.js这是在 “公共/ JavaScript的”:

var map; 
function initialize() { 

    var chicago = new google.maps.LatLng(41.850033, -87.6500523); 

    map = new google.maps.Map(document.getElementById('map_canvas'), { 
     center: chicago, 
     zoom: 11, 
     mapTypeId: 'roadmap' 
    }); 
    } 

显示的页面完全是空的,除了代码从application.html.erb加载

我希望你能帮助我。

谢谢

+0

在我的大的无知我已经忘了风格... 使用这些行全部正常工作... 谢谢大家 – 2011-05-20 12:45:48

回答

0

使用像Firefox的Firebug为了看看你的JS文件被加载与否。

也许像$(document).ready(function() {}这样的东西是必要的(您必须等待您的内容在执行JS之前加载)。

+0

我检查过了,似乎所有js文件都已加载... – 2011-05-20 12:05:38