【问题标题】:Loading Google Maps API in HtmlService GAS在 HtmlService GAS 中加载 Google Maps API
【发布时间】:2013-04-17 02:39:34
【问题描述】:

我有一个 doGet() GAS,我用 HtmlService 调用 HTML 文件。
在 HTML 文件中,我有基本的 Google Maps API 调用

<script src="http://maps.googleapis.com/maps/api/js?v=3.11?key=kkkkkkeeeeeyyyy&sensor=true" type="text/javascript">
</script>

&lt;body&gt; 上,我展示了一个简单的动态地图,其中带有
onload="initialize()" 函数的标记。我在我的
项目中启用了 API,并且还编辑了允许的裁判。

当我打开页面时,显示错误提示
属性不能以“__”结尾:规则“setBadSuffix”

查看 caja 文档时,我了解到
Google Maps API 可以从 r5160 调用,对吗?

但错误与HtmlService documentation 不谋而合
指的是不允许使用此双下划线。

那么在
HtmlService 中加载谷歌地图 API 真的不可能吗?如果不是,在 Apps
Script issues
Caja issues 中的请求会更好吗?

【问题讨论】:

  • 我的印象是这是不可能的,但我可能错了。我认为如果 Google 将自己的 JS API 像 jQuery 这样的 GAS 列入白名单会很棒。
  • 我不确定这是否可能,但是当我阅读文档并看到可以使用 jQuery 时,我期望常规的 Google API 也能正常工作。
  • @KevinReid 我应该删除我的问题吗?由于我正在使用的 htmlservice,这是一个出价不同...
  • 另一种方法是单独托管您的网页,并使用内容服务与 GAS 作为服务进行通信以返回数据。此处使用 jQuery 的示例davethinkingaloud.blogspot.co.nz/2013/03/…

标签: google-maps-api-3 google-apps-script google-caja


【解决方案1】:

您可以将 GAS API 用于地图服务。

您不必包含外部脚本,并且还可以避免一些配额限制(当您确实找到解决方法时,即 HTTP 调用)。

查看:https://developers.google.com/apps-script/reference/maps/

雅各布

【讨论】:

  • 这是真的,但它只允许静态地图。几乎没有任何交互缺少 MAPS API v3 的所有酷东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-16
  • 2017-04-10
  • 2013-03-19
相关资源
最近更新 更多