SSukha 地图开发者文档

创建地图

4.1 Map 构造参数

new sdk.Map(container, options?);container 为元素 ID 或 HTMLElement,必须已有非零尺寸。

参数 类型 说明
center LngLatLike 初始中心,建议显式设置
zoom number 默认 15;当前渲染缩放范围 10–20
rotation number 朝向角,默认 0
pitch number 俯仰角,默认 0
viewMode 2D / 3D 显示交互模式,不等于任意建筑具备三维模型
theme day / night / auto 默认自动昼夜
resizeEnable boolean 容器尺寸联动;必要时主动 resize
dragEnable / zoomEnable / rotateEnable / pitchEnable boolean 手势开关
doubleClickZoom / scrollWheel boolean 双击缩放、滚轮

创建后 await map.ready;初始化/底图错误由 Promise 或 error 事件处理。销毁后不可复用同一 Map 对象。

4.2 昼夜主题

map.setTheme('auto');
map.on('themechange', ({theme,mode}) => console.log(theme,mode));
// map.setTheme('day'); map.setTheme('night');

getTheme() 返回配置模式,getResolvedTheme() 返回实际主题。自动模式结合时间、太阳位置与地理位置判断。setThemeLocation(rawWgs84Point) 使用宿主已有原始定位,传 null 恢复地图中心;它不主动启动定位。