ios全景sdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
全景图覆盖物
下载开发文档
全景图覆盖物

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

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

@interfacebaidupanooverlay:nsobject
@property(strong, nonatomic)nsstring*overlaykey;// 覆盖物唯一标识
@property(assign, nonatomic)baidupanooverlaytype type;//覆盖物类型
@property(assign, nonatomic)cllocationcoordinate2d coordinate;//覆盖物坐标,百度坐标
@property(assign, nonatomic) double height;//覆盖物高度
@end
坐标说明

百度ios全景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
world";
// 边缘距
textoverlay.edgeinsets=uiedgeinsetsmake(2,3,4,5);
[self.panoramaview addoverlay:textoverlay];
图片覆盖物
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"];

上一篇

全景图委托代理函数

下一篇

内景相册

本篇文章对您是否有帮助?

网站地图