谷歌应用程序脚本地图教程更改

时间:2013-01-14 03:11:24

标签: google-maps google-apps-script

尝试使用:https://developers.google.com/apps-script/articles/maps_tutorial?hl=en我正确地收到地图。但是,我希望地图保留在一个标签上。代码的底部是:

SpreadsheetApp.getActiveSpreadsheet().show(ui);

我想我应该把它改成

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

以便地图保留在一个标签上。但它给了我一个错误信息。我该怎么办?

2 个答案:

答案 0 :(得分:0)

您收到错误消息,因为.show()类没有Sheet方法。 ui附加到电子表格,而不是工作表。 (与Excel,Spreadsheet == Workbook,Sheet == Worksheet aka tab相比)。

如果您想确保包含地图的表格(标签)可见,请使用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

答案 1 :(得分:0)

您必须将电子表格的标签命名为'餐馆'而不是电子表格。