【问题标题】:How to Create Custom Google Streetview Panorama for Android如何为 Android 创建自定义谷歌街景全景图
【发布时间】:2013-06-27 10:50:39
【问题描述】:

我正在开发一个应用程序,我需要在其中使用 Panorama 创建像 Google Streetview 这样的功能 但我想开发自己的自定义街景,并以与下图相同的方式进行渲染:

我想在我的设备捕获的 SD 卡中呈现离线的图像全景

我搜索了很多网站,甚至尝试过这段代码:

   String uri = "google.streetview:cbll=43.082743,-79.078137&cbp=1,99.56,,1,-5.27&mz=21";
   Intent streetView = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(uri));
   startActivity(streetView);

但这只能通过在线和使用 Javascript 获得。我是否必须使用 javascript 或 Simple Java (Android) & 我想在 android 中离线开发此功能。

如果您有任何建议或可能的解决方案,我们将不胜感激。

【问题讨论】:

  • 如何“定制”?自定义图像、自定义叠加层等?

标签: android google-street-view


【解决方案1】:

不确定这是否是您要查找的内容。

但由 Google 开发的 photo sphere format 用于 Android 4.2+ 库存手机上的默认 Photo Sphere app 已作为开放格式发布。

Google 强烈鼓励第三方开发人员开发使用它的应用程序。显然,该网站上的代码是在 Apache 2.0 下获得许可的(但不要问我这是否适用于元数据本身,我不是律师)。

这是一个照片球looks like in action 通过其特殊的网络查看器。下面,您还可以看到以原始平面格式存储的完全相同的 Photo Sphere 图像(没有 Photo Sphere 特定查看器的好处)。

来自他们的安卓专用documentation

希望处理这种类型的全景图的应用程序应该 为以下 MIME 类型注册一个意图过滤器

application/vnd.google.panorama360+jpg

此外,他们似乎表示他们需要为他们在 Google 地图上接受用户的 360 度全景图片添加地理标签。

主要限制是此查看器应用程序仅在默认情况下仅在 Android 4.2 设备上可用(到目前为止,它仅作为 Android 4.0+ 设备的单独安装从 Google Play 向后移植)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多