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

WebAPI文档全面上新

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

体验新版


利用地理坐标展示全景图

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


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);
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

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

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消