百度地图开放平台
更新时间: 2026/09/15 14:27
事件监听
下载开发文档

SDK 支持监听全景图加载、全景图操作等事件,具体监听接口如下:

/**
* 监听全景视图加载的各种状态
*/
public interface PanoramaViewListener {
/**
* 全景图改变时触发
*/
public void onLoadPanoramBegin(){}
/**
* 全景描述信息加载完成
*/
public void onDescriptionLoadEnd(String json){}
/**
* 全景图操作的回调(旋转、点击等)
*/
public void onMessage(String msgName, int msgType) {}
/**
* 自定义 Marker 点击事件(可用于深度定制,具体请参考 Demo 中的简单用法)
*/
public void onCustomMarkerClick(String key) {}
/**
* 全景图加载完成,在描述信息加载完成后触发
*/
public void onLoadPanoramaEnd(String json){}
/**
* 全景加载异常
*/
public void onLoadPanoramaError(){}
}

获取全景描述信息的返回示例 JSON:

{"x":13738359,"switch":true,"y":5101659,"mode":"night","z":0,"rname":"中华路","type":"street","switchid":"01011700001306241554171725F","id":"01011700001306252047085865F"}

字段及其意义如下:
x:当前场景点的 x 坐标
y:当前场景点的 y 坐标
z:当前场景点的 z 坐标
id:当前场景点的 PID
rname:道路名称;遇到交叉点时,默认显示“百度全景”
type:全景类型;street 表示街景,inter 表示内景
switch:是否支持日夜景切换
mode:当前日夜景模式;day 表示白天,night 表示夜晚
switchid:切换后的全景 PID

上一篇

全景描述信息

下一篇

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