三维可视化场景初始化配置-国产自主研发三维可视化引擎

城市模式初始化配置

//*标星内容为3.0版本SDK新增属性
var map = new esmap.ESMap({
    mode: esmap.MapMode.City,            // *配置三维场景模式为城市模式*
    container: document.getElementById('map-container'),  // 三维场景显示容器
    mapDataSrc: '/data/',                // 离线三维场景数据位置
    center:{x:12683644,y:2574283},      // 手工配置指定地图中心点坐标,可缺省;
    token:'escope'                       // 打开三维场景对应的token
});

室内模式初始化配置

//*标星内容为3.0版本SDK新增属性
var map = new esmap.ESMap({
    mode: esmap.MapMode.Building,       // *配置三维场景模式为室内模式*
    container: document.getElementById('map-container'),  // 三维场景显示容器
    mapDataSrc: '/data/',               // 离线三维场景数据位置
    token: 'escope',                    // 打开三维场景对应的token
});

三维场景模式共同配置属性
名称 类型 默认值 详情
container HTMLElement document.body 三维场景容器Dom元素
mode esmap.MapMode.Building | esmap.MapMode.City esmap.MapMode.Building 三维场景模式
(Building为室内模式,City为城市模式)
quality 'hight' | 'normal' | 'low' 'normal' 三维场景渲染质量
mapDataSrc String 'data/' 离线三维场景数据文件位置
token String - 三维场景对应的token
logoToken String - 取消logo显示token
themeID String - 自定义样式主题ID
center Object {x:中心点,y:中心点} 三维场景初始化中心点
modelSelectedEffect Boolean true 矢量物体选中是否变色
model3DSelectedEffect Boolean true 3D模型选中是否变色
useCache Boolean true 是否开启缓存
hoverMode Boolean false 是否开启hover模式
viewMode esmap.ESViewMode.MODE_2D | esmap.ESViewMode.MODE_3D esmap.ESViewMode.MODE_3D 配置场景开启2D/3D视角
defaultAngle Number - 默认角度
defaultTiltAngle Number - 默认倾斜角度
zoomLevel Number 15 三维场景缩放级别
minZoomLevel Number - 三维场景最小缩放级别
maxZoomLevel Number - 三维场景最大缩放级别
scalerWidth Number 60 比例尺宽度
scalerOffet Array [10,20] 比例尺位置偏移量
compassOffset Array - 指北针位置偏移量
scalerBgColor String 'firebrick' 比例尺背景色
compassPointerUrl String - 指北针图片地址
compassBackgroundUrl String - 指北针背景图片地址


三维场景模式特殊配置属性
名称 类型 默认值 详情
- - - (以下为室内三维场景模式有效)
focusFloor Number 1 默认聚焦楼层
visibleFloors Array null 指定可见楼层
mapFloorSpan Number 0 楼层间距
focusMode Number 2 建筑楼层聚焦模式
可选值: 1(单层模式,上浮展示),2(多层模式)
focusAnimateMode Boolean true 是否开启楼层聚焦动画
focusAnimateTime Number 0.3 楼层聚焦动画过渡时间
focusAlphaMode Boolean false 是否开启非聚焦楼层透明
focusAlpha Number 0.4 非聚焦楼层透明度
- - - (以下为城市三维场景模式有效)
tileType String 'autonavi' 瓦片底图类型
loadRoads Number true 默认是否加载路网
tileShowLevel Number 12.5 瓦片底图显示级别
maximumTiles Number 25 最大瓦片数量
maximumBuildings Number 1 同时显示的最大建筑数量
showBuildingMode Symbol esmap.ShowBuildingMode.PLANISH 打开室内建筑展示方式
可选值:NONE(无聚焦效果),SINGLE(只显示该建筑),PLANISH(压平周边建筑)