我正在尝试将地图图像添加到 Google Apps 脚本中的面板。每次我加载 UI 时,都会看到以下图像:
这是超出配额的 Google 图片。好吧,我以前从未使用过地图功能。我在两个不同的域/不同的帐户上得到了相同的结果。我没有理由超过任何限制。
这是一个损坏的简单脚本:
function main() {
var app = UiApp.createApplication();
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var panel = app.createVerticalPanel();
var map = Maps.newStaticMap()
.setCenter("1600 Pennsylvania Ave, Washington D.C.")
.setZoom(14);
var mapUrl = map.getMapUrl();
var image = app.createImage(mapUrl);
panel.add(image);
// add a label with the URL string
var labelUrl = app.createLabel(mapUrl);
app.add(labelUrl);
app.add(panel);
sheet.show(app);
}
实际上,在编写这个示例时,我发现它有时会起作用,而其他时候则不起作用。我真的很困惑。
在上面的示例中,URL 也被写入 UI 上的标签。如果我手动将其复制并粘贴到我的网络浏览器中,则查看地图没有问题。
还有其他人遇到这种情况吗?有一些提示吗?