2012-11-27 66 views
1

我遇到問題,從谷歌融合我的查詢嵌入到谷歌網站。我創建了這個查詢,它作爲一個保存在記事本中的html文件工作,但是當我將它放入我的Google協作平臺網站時,它不起作用。把Javascript加入谷歌網站

查詢代碼:

<html> 
    <head> 
    <style> 
#map-canvas { width:850px; height:650px; } 
</style> 
<script type="text/javascript" 
src="http://maps.google.com/maps/api/js?sensor=false"> 
</script> 
<script type="text/javascript"> 
var map; 
var layerl0; 
function initialize() { 
    map = new google.maps.Map(document.getElementById('map-canvas'), { 
    center: new google.maps.LatLng(43.89591323557617, -79.77653503417969), 
    zoom: 11, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }); 
    layerl0 = new google.maps.FusionTablesLayer({ 
    query: { 
     select: "'col2'", 
     from: '1eMaZWdi5QhF1252KH2e7xOiNyJoBFOzpStMP-Ks' 
    }, 
    map: map, 
    styleId: -1, 
    templateId: -1 
    }); 
} 
function changeMapl0() { 
    var searchString = document.getElementById('search-string-l0').value.replace(/'/g, "\\'"); 
    layerl0.setOptions({ 
    query: { 
     select: "'col2'", 
     from: '1eMaZWdi5QhF1252KH2e7xOiNyJoBFOzpStMP-Ks', 
     where: "'description' CONTAINS IGNORING CASE '" + searchString + "'" 
    } 
    }); 
} 
google.maps.event.addDomListener(window, 'load', initialize); 
</script> 
</head> 
<body> 

<div id="map-canvas"></div> 
<div style="margin-top: 10px;"> 
    <label>Land use:</label><input type="text" id="search-string-l0"> 
    <input type="button" onclick="changeMapl0()" value="Search"> 
</div> 
</body> 

回答

0

您是否嘗試過使用谷歌小工具讓你的代碼在網站工作?也就是說,將代碼放入Google小工具,然後通過編輯器中的插入菜單將小工具添加到您的網站頁面。

從這裏開始,如果您尚未: https://developers.google.com/gadgets/

另一種選擇是使用HTML中,或者使Google Apps腳本。