在Fusiontable中显示图像,该图像存储在Google云端硬盘中

时间:2014-04-29 21:13:01

标签: image google-drive-api google-fusion-tables

我将一些图片上传到Google云端硬盘中的公开文件夹,并希望将它们显示在Fusiontable中。我将列“链接”定义为“四行图像”,并在following format (provided by @Mori)

中存储指向该图像的链接
  

https://drive.google.com/uc?id=FILE-ID

示例:https://drive.google.com/uc?id=0B6qZJQj7B-4ERS1KZ3p2SE9IbkU

我也试过了following format (provided by @niutech)

  

http://googledrive.com/host/<folderID>/<filename>

不幸的是结果看起来像这样(截图1) enter image description here

只有在右键单击图像占位符并选择“查看图像”后,图像才会显示在单独的窗口中。现在返回Fusiontable图像显示 正确,见截图2:

enter image description here

这个问题的解决方案是什么?我希望看到所有图片,而无需先点击右键。顺便说一下,我正在使用Firefox。

编辑:我现在将Fusiontable设置为“对任何有链接的人都可见”并使用Google Chrome和Opera进行测试。它工作得很好。 Firefox仍然无法正常工作。似乎是一个浏览器问题...

3 个答案:

答案 0 :(得分:1)

经过多次尝试,我只能通过Dropbox而不是Drive将我自己的图像上传到融合表。我无法找到自动化的方法,因此对于许多图像来说,最好去另一个可视化平台。

  1. 将图片上传到您的个人Dropbox(我的是.png) 对于每张图片:
  2. 点击分享 - &gt;创建链接 - &gt;复制链接。
  3. 打开“可分享链接”#39;在新标签中。在私人浏览器中打开链接可能有助于检查未登录Dropbox的任何人是否可以查看图像。然后右键单击您的图像并转到“复制图像位置”&#39; (Firefox)或&#39;复制图像地址&#39; (铬)。您会注意到,如果您将此链接放在新选项卡中,它将提示您自动开始下载图像。
  4. 将此图像位置URL粘贴到相应的融合表格单元格中,并确保将列属性定义为例如&#34;四线图像&#34;而不是&#39; URL&#39;。

答案 1 :(得分:1)

你几乎得到了正确答案。您必须将图片的URL从用于查看图片的URL更改为用于下载的直接URL。

有关详细信息,请参阅https://www.labnol.org/internet/direct-links-for-google-drive/28356/

我设法在计算列中执行此操作(我使用谷歌表单来收集信息,然后使用谷歌电子表格和同步融合表)。我使用电子表格公式更改了网址:

=CONCAT("https://drive.google.com/uc?export=download&id=",right(left('URL',(len('URL')-17)),len('URL')-49))

“网址”是指在浏览器中查看图片的网址。

希望它可以帮助其他人!

答案 2 :(得分:0)

我现在将Fusiontable设置为“对任何有链接的人都可见”并使用Google Chrome和Opera进行测试。它工作得很好。 Firefox仍然无法正常工作。似乎是一个浏览器问题...