2011-05-20 89 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