Panorama
构造函数
在给定的结点中创建全景
参数 类型 说明 containerstring | HTMLElement容器 DOM 节点的 id 或 HTMLElement opts可选PanoramaOptions可选配置项 属性 类型 说明 albumsControlboolean是否显示相册控件 albumsControlOptionsAlbumsControlOptions全景相册控件配置参数 indoorSceneSwitchControlboolean是否显示全景室内场景的切换控件,仅对室内景生效 linksControlboolean是否显示道路指示控件 navigationControlboolean是否显示全景的导航控件 返回值 Panorama
方法
- #addEventListener<K extends keyof PanoramaEventMap>(
event: K,
handler: (e: PanoramaEventMap[K]) => void,
): void注册事件监听
参数 类型 说明 eventK事件名称 handler(e: PanoramaEventMap[K]) => void事件处理函数 返回值 void
- addEventListener(event: string, handler: Function): void
注册尚未收录到事件映射中的事件监听
参数 类型 说明 eventstring事件名称 handlerFunction事件处理函数 返回值 void
将当前全景画面导出为 Data URL;当前渲染器不支持截图时返回 undefined
参数 类型 说明 options可选object图片质量和 MIME 类型 返回值 string
清除全部全景覆盖物
返回值 void
销毁全景实例
返回值 void
关闭鼠标滚轮缩放功能
返回值 void
开启鼠标滚轮缩放功能(仅 PC 端有效)
返回值 void
获取当前全景的 id
返回值 string
获取全景中道路指示信息
返回值 PanoramaLink[]
获取当前全景的位置(经纬度)
返回值 Point
获取当前全景的视角
返回值 PanoramaPov
获取全景的类型(室外景返回 BMAP_PANORAMA_STREET_SCENE,室内景返回 BMAP_PANORAMA_INDOOR_SCENE)
返回值 PanoramaSceneType
返回全景当前是否可见
返回值 boolean
获取当前全景的缩放级别
返回值 number
隐藏全景
返回值 void
- #removeEventListener<K extends keyof PanoramaEventMap>(
event: K,
handler: (e: PanoramaEventMap[K]) => void,
): void移除事件监听
参数 类型 说明 eventK事件名称 handler(e: PanoramaEventMap[K]) => void事件处理函数 返回值 void
- removeEventListener(event: string, handler: Function): void
移除尚未收录到事件映射中的事件监听
参数 类型 说明 eventstring事件名称 handlerFunction事件处理函数 返回值 void
设置全景的 id
参数 类型 说明 idstring全景 id options可选object切换配置项 返回值 void
设置全景可配置参数
参数 类型 说明 optsPanoramaOptions配置项 属性 类型 说明 albumsControlboolean是否显示相册控件 albumsControlOptionsAlbumsControlOptions全景相册控件配置参数 indoorSceneSwitchControlboolean是否显示全景室内场景的切换控件,仅对室内景生效 linksControlboolean是否显示道路指示控件 navigationControlboolean是否显示全景的导航控件 返回值 void
设置全景的视角;可只设置 heading,设置 pitch 时也必须提供 heading
参数 类型 说明 povobject视角参数 options可选object动画配置项 返回值 void
设置全景的缩放级别
参数 类型 说明 zoomnumber级别 options可选object缩放配置项 返回值 void
显示全景
返回值 void
此类用来展示某位置的全景视图,可以单独放置在一个div容器中,也可以放在Map类的容器中。