javascript - 使用未托管在 Google 服务器上的图像嵌入 Google PhotoSphere (gapi.panoembed)

标签 javascript google-api google-plus photosphere

Google 已经让您可以轻松地通过 plusone.js API 将 Android 手机上的 360 度全景照片(称为“PhotoSpheres”)直接嵌入您自己的网站

一个非常基本的例子是:

<html>
  <head>
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
  </head>
  <body>
    <g:panoembed imageurl="https://lh5.googleusercontent.com/-kr97Eucg6sM/UKGEuvo_eBI/AAAAAAAAi0s/adq8uqyhm_k/photo.jpg" fullsize="4096,2048" croppedsize="4096,1380" offset="0,480" displaysize="600,400"/>
    <script>
      gapi.panoembed.go();
    </script>
  </body>
</html>

但是,这似乎仅在 imageurl 中传递的图像托管在 Google+ 中时才有效。有没有办法在不先将图像提供给 Google 的情况下使用这些图像?我在 Android 手机上拍摄全景图,并且可以毫无问题地在我的设备上观看 360 度的魔法。我从设备上复制图像并将其上传到我的网络服务器,但是如果我链接到我自己的图像副本,则不会发生“神奇的 Google 内容”。如果我然后将图像上传到 Google+,然后查看它并获取 URL 并将其粘贴到...那么它就可以完美运行。我确实想跳过 Google+ 步骤,只使用我的图片而不将其提供给 Google。

知道如何在非 Google 托管的图像上实现此功能吗?

最佳答案

github 上的这个项目可能就是您正在寻找的: Photosphere - Github

关于javascript - 使用未托管在 Google 服务器上的图像嵌入 Google PhotoSphere (gapi.panoembed),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18394138/

相关文章:

javascript - 修改约:config parameter via bookmarklet in Firefox

java - 在 googleApps 中使用 java 将用户添加到组织部门

android - 谷歌加一个air native extension failed resolving interface

javascript - 在新闻通讯中使用 google plusone 按钮(不是共享按钮)

javascript - 获取仍在域中的最高帧

javascript - 在 Passport.js 中验证多个模型

javascript - 如何使用 JavaScript 和 jQuery 正确格式化 .js 文件?

arrays - 将值推送到数组nodejs

C++ 谷歌日历 API

javascript - Google+ 登录 - 页面仅供登录用户访问