iOS全景SDK

本文介绍了百度iOS全景SDK的使用,包括全景图的检索、显示、交互、覆盖物添加等功能,并提供了开发指南和坐标转换的说明。开发者可以通过SDK创建全景图层,实现手势操作和自定义标注,同时支持室内相册和全景信息获取。

iOS全景SDK

最近做项目时需要使用百度全景功能, 进行了一番调研。

百度iOS全景SDK 是为iOS移动平台提供的一套全景图服务接口, 面向广大开发者提供全景图的检索、显示和交互功能, 从而更加清晰方便地展示目标位置的周边环境。

百度iOS全景SDK提供的所有服务都是免费的, 接口无次数限制。需要申请密钥才能使用百度全景SDK。

功能介绍
  1. 检索全景图: 根据商户ID、坐标信息、全景ID显示全景图。
  2. 展示全景图: 创建全景图层, 调取全景数据, 将360°全景图展现在手机中。
  3. 全景基本交互: 在全景图中通过手势操作实现基本交互, 包括点击、双击、缩放、旋转以及通过拓扑箭头实现前进等操作。
  4. 全景覆盖物: 在全景图中添加自定义覆盖物, 可以标注目标地点、指引道路方向等, 满足开发者的多元化需求。
开发指南

百度全景图是一种实景地图服务。为用户提供城市、街道和其他环境的360度全景图像, 用户可以通过该服务获得如临其境的地图浏览体验。

iOS百度全景SDK向开发者提供了.framework形式的开发包, 支持iOS6.0及以上操作系统, 支持armv7、armv7s、arm64处理器。

  1. 根据需要导入.framework包。
    • BaiduPanoSDK.framework为全景包。
    • IndoorAlbumPlugin.framework为室内相册插件包。(可根据需求选择是否引入室内相册插件包)。
  2. 将所需的BaiduPanoSDK.framework拷贝到工程所在文件夹下。操作如下:
    • 在Targets->Build Phases->Link Binary With
借用知乎上看到的一段话: 5.0发布了,我激动地安装,打开了扫一扫。 选择扫街景,然后...然后微信居然提醒我这个功能得打开手机定位…… 真相是,扫街景的原理就是GPS定位,然后直接返回定位坐标的街景地图。和摄像头根本一毛钱关系没有。 如果你不信,可以试试扫的时候打开定位,把摄像头挡住。 退一万步说,就算真的是用“扫”的,只要依赖了GPS,那这个功能对用户来说就是鸡肋。 腾讯强大到把一个不能实现的概念用糊弄SB的方式放在了产品中。 也许这个概念当初是准备实现的,可能是技术上最终没能突破,或者是工时不够用了。只能先把吹出去的牛逼圆一圆,剩下的以后再说。 还有一种更可能的可能: 有闲心的读者可以在用扫街景的时候给微信抓个包,看看微信是否向服务器传输了大小近似于图片的数据。如果有,那就说明微信在这件事上是有“阴谋”的。 阴谋是,腾讯没能实现建筑照片与街景的即时识别,只能先发布个糊弄用户的功能,让用户真的用摄像头扫建筑。腾讯收集用户扫来的图片和用户的坐标。日后一旦数据多了,用户扫描的建筑图片就可以与数据库中其它用户扫过的图片进行比对,如果相似度符合,就返回对应坐标的街景地图。这样做,就可以在一定程度上实现不需要GPS的街景扫描了。和百度比脸的逼产品是一个策略,忽悠用户用来收集数据,不稀奇。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值