配置选项
可选ak?: string百度地图AK,在线模式必填
可选displayOptions?: {显示配置选项
可选base?: boolean是否显示基础面
可选building?: boolean是否显示3D建筑物
可选flat?: boolean是否显示成压平模式
可选lineCap?: "round" | "butt"道路线端点样式
可选link?: boolean是否显示道路
可选poi?: boolean是否显示POI
可选isOffline?: boolean是否为离线dugis模式
可选placeholderColor?: Color占位符颜色(瓦片加载中的底板色)
可选projection?: string离线模式下的投影方式,默认为'mapvthree.PROJECTION_WEB_MERCATOR'
可选staticUrl?: string离线模式下的静态资源服务器地址
可选styleId?: string百度地图个性化地图,设置样式StyleId
可选styleJson?: string百度地图个性化地图,设置样式StyleJson
可选theme?: "day" | "night"日夜主题
可选tileFormat?: "raw" | "pbTile"瓦片数据格式,pbTile为手机端pb_tile接口的格式
(外层多一层壳)。默认按url里有没有{blockid}占位符自动判断
可选url?: string离线模式下的瓦片dugis服务器地址,支持{z}/{x}/{y}/{reverseY}/{blockid}占位符
只读is是否为百度地图提供者
只读is是否为基础影像瓦片提供者
只读name瓦片提供者名称
只读supports是否支持掩膜功能
加载并解析 AOI XML 模板,提取九宫格参数
XML 模板 ID(如 'MapRes/3Daoi_lv.xml')
解析后的模板参数 {fillArea, windowSize, bkImage, fontSize, textColor}
将 #AARRGGBB 格式的 ARGB 颜色转为 rgba() 字符串
解析 XML 模板文本,提取九宫格和样式信息
预加载 POI 列表中所有 AOI 的 XML 模板
抽象do请求瓦片数据 子类需要重写doRequestImageTileData方法
瓦片对象
表面瓦片对象
瓦片纹理
瓦片SSE状态变化时的回调
SSE(Screen Space Error)用于控制瓦片的详细程度:
核心逻辑:
表面瓦片对象
引擎实例
隐藏全部 POI 标注(与 addAllSymbols 配对)。
重置 TileProvider 以适配新的投影,清空所有缓存和状态后重新初始化
新的目标投影
设置地图样式,通过 https://lbsyun.baidu.com/index.php?title=open/custom 获取个性化样式配置
样式配置
可选featureStyles?: any[]直接传入featureStyles
样式ID
样式JSON
可选styleUrl?: string样式文件地址,直接请求获取featureStyles
获取是否绘制调试标签
设置是否绘制调试标签
是否绘制调试标签
获取色彩调整值
设置色彩调整值
色彩调整值,RGB分量
获取瓦片最大展示层级
设置瓦片最大展示层级
瓦片最大展示层级
获取瓦片最小展示层级
设置瓦片最小展示层级
瓦片最小展示层级
获取不透明度
设置不透明度
不透明度,取值范围0-1
占位符颜色(瓦片加载完成前显示的背景色)
获取是否使用随机色彩调整
设置是否使用随机色彩调整
是否使用随机色彩调整
获取源投影
获取目标投影
设置目标投影
是否可见
是否可见
百度矢量瓦片提供者,用于加载和渲染百度地图的矢量瓦片数据。 支持在线和离线两种模式,可以处理多种投影方式。
主要功能:
需要使用百度地图的AK,请在BaiduMapConfig中设置。
示例