2013-01-14 30 views
0

正在嘗試使用:https://developers.google.com/apps-script/articles/maps_tutorial?hl=en我正確收到地圖。不過,我希望地圖可以保留在一個標籤上。代碼的底部寫着:谷歌應用腳​​本地圖教程變更

SpreadsheetApp.getActiveSpreadsheet().show(ui); 

我想,這樣的地圖仍然是一個選項卡上,我應該將其更改爲

SpreadsheetApp.getActiveSpreadsheet().getSheetByName('restaurants').show(ui); 

。但它給了我一個錯誤信息。我能做什麼?

回答

0

您收到錯誤消息,因爲Sheet類沒有.show()方法。 ui附加到電子表格,而不是表格。 (與Excel,電子表格==工作簿,工作表==工作表aka選項卡相比較。)

如果要確保包含地圖的工作表(選項卡)可見,請使用Sheet.activate()

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var mapSheet = ss.getSheetByName("Map"); // Assuming sheet is named Map 
mapSheet.activate();      // Bring Map to front 
ss.show(ui);        // Open UI 
0

你必須命名爲「餐館」,而不是電子表格中的電子表格的標籤。