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

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
展示全景图
下载开发文档
利用地理坐标展示全景图

开发者可利用接口,根据经纬度坐标展示附近的全景图,涉及到的接口为:

setpanorama(double lon, double lat)

实现的核心代码如下:

panoramaview panoramaview =(panoramaview)findviewbyid(r.id.panoview);
panoramaview.setpanorama(lon, lat);
坐标说明

百度android全景sdk接口和功能目前支持bd09坐标,因此开发者在使用全景sdk的接口和功能时,都需要将wgs84坐标或gcj02坐标转换为bd09坐标。
相应的接口和转换方法请参考坐标转换,请勿使用非官方的转换方法。

利用全景图id展示全景图

开发者可利用接口,根据全景图id展示附近的全景图,涉及到的接口为:

setpanorama(string pid)

实现的核心代码如下:

panoramaview panoramaview =(panoramaview)findviewbyid(r.id.panoview);
panoramaview.setpanorama(pid);
利用墨卡托坐标展示全景图

开发者可利用接口,根据地理坐标展示附近的全景图,涉及到的接口为:

setpanorama(int x, int y)

实现的核心代码如下:

panoramaview panoramaview =(panoramaview)findviewbyid(r.id.panoview);
panoramaview.setpanorama(12971348,4826239);
利用地图poi id展示全景图

开发者可利用接口,根据地图poi id展示附近的全景图(v2.0中新增),涉及到的接口为:

setpanoramabyuid(string uid, int panotype),

实现的核心代码如下:

panoramaview panoramaview =(panoramaview)findviewbyid(r.id.panoview);
panoramaview.setpanoramabyuid(uid,panoramaview.panotype_street)

通过以上方式,您就可以使用百度为您提供的全景图展示服务了。
为了能够让开发者更方便的获取全景图,sdk提供了坐标转化工具,利用coordinateconverter 工具中的方法可以很方便进行坐标转换。

coor_type.coor_type_wgs84,//卫星定位原始坐标
coor_type.coor_type_gcj02,//其他坐标,腾讯,高德,google等
coordinateconverter.converter(coor_type sourcecoortype,point sourcepoint)

开发者可以利用转化后的坐标进行获取百度全景。
此外提供了百度经纬度坐标与百度墨卡托坐标互相转换的方法。
将百度经纬度坐标转换为百度墨卡托坐标:

coordinateconverter.llconverter2mc(double lon, double lat);

将百度墨卡托坐标转换为百度经纬度坐标:

coordinateconverter.mcconverter2ll(double x, double y);

上一篇

坐标转换

下一篇

全景图控制

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

网站地图