浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

WebAPI文档全面上新

新增示例代码、在线运行等功能,帮助您实现快速接入,前往体验吧!

体验新版


全景图覆盖物

为满足开发者的实际业务需求,SDK支持在全景图内绘制开发者自定义的标注,同时针对所绘制的标注,还支持相应的点击事件响应。

以下为覆盖物抽象类基类,BaiduPanoOverlay


@interface BaiduPanoOverlay : NSObject
@property(strong, nonatomic) NSString *overlayKey;// 覆盖物唯一标识
@property(assign, nonatomic) BaiduPanoOverlayType type;//覆盖物类型
@property(assign, nonatomic) CLLocationCoordinate2D coordinate;//覆盖物坐标,百度坐标
@property(assign, nonatomic) double    height;//覆盖物高度
@end

坐标说明

百度Android全景SDK接口和功能目前支持BD09坐标,因此开发者在使用全景SDK的接口和功能时,都需要将WGS84坐标或GCJ02坐标转换为BD09坐标。

相应的接口和转换方法请参考坐标转换请勿使用非官方的转换方法。

文字类覆盖物

假如想在某一个全景下显示一个文字覆盖物,首先需要知道此覆盖物的坐标,然后再设置此覆盖物的高度,最后是对覆盖物的文字属性进行设置即可。


BaiduPanoLabelOverlay *textOverlay = [[BaiduPanoLabelOverlay alloc] init];
      textOverlay.overlayKey = @"12345";
      textOverlay.coordinate = CLLocationCoordinate2DMake(36.6, 114.4);
      textOverlay.height         = 100;
// 字体颜色
      textOverlay.textColor = [UIColor redColor];
// 背景颜色
      textOverlay.backgroundColor = [UIColor whiteColor];
      textOverlay.fontSize  = 10;
// 支持换行
      textOverlay.text      = @"hello\nworld";
// 边缘距
      textOverlay.edgeInsets = UIEdgeInsetsMake(2, 3, 4, 5);
      [self.panoramaView addOverlay:textOverlay];

%E6%96%87%E5%AD%97%E8%A6%86%E7%9B%96%E7%89%A9.png

图片覆盖物

%E5%9B%BE%E7%89%87%E8%A6%86%E7%9B%96%E7%89%A9.png


BaiduPanoImageOverlay *imageOverlay = [[BaiduPanoImageOverlay alloc] init];
      imageOverlay.overlayKey = @"54321";
      imageOverlay.coordinate = CLLocationCoordinate2DMake(36.6, 114.4);
      imageOverlay.height         = 100;
      imageOverlay.size = CGSizeMake(40, 50);
      imageOverlay.image = [UIImage imageNamed:@"test.jpg"];
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消