PlaceDetail
构造函数
创建地点详情面板实例
参数 类型 说明 panelstringoptions可选PlaceDetailOptions配置参数 属性 类型 说明 compactboolean是否使用紧凑模式(地图内 overlay 展示时自动启用),默认 false renderOptionsPlaceDetailRenderOptions渲染选项,控制各信息模块的显示 返回值 PlaceDetail
示例代码1
const panel = document.createElement('div');
const placeDetail = new BMap.PlaceDetail(panel, {
renderOptions: {
displayCarousel: true,
displayTag: true,
displayRating: true,
displayPrice: true,
},
});
placeDetail.render('06d2dffda107b0ef89f15db6');示例代码2:与标注结合使用
const placeDetail = new BMap.PlaceDetail(document.createElement('div'));
placeDetail.setData('06d2dffda107b0ef89f15db6');
marker.openPlaceDetail(placeDetail);
方法
销毁面板,清空内容并隐藏容器
返回值 void
根据 POI uid 或数据对象渲染地点详情
参数 类型 说明 datastringPOI uid 字符串或已解析的地点数据对象 返回值 void
示例代码1
placeDetail.render('06d2dffda107b0ef89f15db6');
使用上一次的数据重新渲染
返回值 void
仅设置数据,不触发渲染(通常配合 Marker的openPlaceDetail 使用)
参数 类型 说明 datastringPOI uid 字符串或已解析的地点数据对象 返回值 void
示例代码1
placeDetail.setData('06d2dffda107b0ef89f15db6');
此类表示包含地点信息的面板或地图上的地点信息窗口。