您现在的位置: 首页 > 城市三维场景SDK开发 > 开发指南


三维场景初始化配置参数概览 参数可选择

城市三维场景sdk常用配置示例:


var map = new esmap.ESWorldMap({
    container: document.getElementById('map-container'),  //三维场景显示容器
    themeID: 'W2001', //三维场景主题ID
    cids: 'esmapcitydemo', // 三维场景ID
    tileType: 'autonavi', // 高德瓦片三维场景
    token: 'escope', // 打开三维场景对应的token
    center: [12683203.6, 2574401.4], // 三维场景初始化位置
    maximumTiles: 25, // 可视域最大加载瓦片建筑数量
    loadRoads: false, // 是否加载路网
    clickOpenBuildings: true, // 是否开启点击建筑打开室内图
});
                            

基本配置属性:

序号 属性名称 数据格式 默认值 是否必须
1 container HTML DOM 元素 document.body
2 cids (三维场景加载瓦片数据编号) String null
3 tid (三维场景加载模式(1:在线模式,0:离线模式)) Number 0
4 center (三维场景初始化起始位置) Array null
5 token (打开三维场景对应的token) String null
6 tileType (底图背景使用的图源类型) String null
6 themeID (城市三维场景主题ID) String null

高级配置属性:

序号 属性名称 数据格式 默认值 是否必须
1 maximumTiles (可视范围内最大加载建筑块数量) Number 25
2 loadRoads (是否加载瓦片建筑路网) Boolean true
3 clickOpenBuildings (是否开启点击建筑打开室内图) Boolean true




瓦片底图初始化常用配置示例:


esmap.ESTileMap.init({
    tileUrl: currUrl, // 瓦片图源地址
    scaleLevel: 16, // 三维场景默认初始化缩放等级
    scaleLevelAnimate: null, // 三维场景初始化后层级变化动画, { targetLevel(目标缩放层级), duration(过渡时间/秒) }
    isShowWater: false, // 是否应用瓦片水域特效
    tileSourceMaxLevel: 18, // 瓦片源最大可加载等级
    // isShowTileSourceLicense: true, // 是否关闭展示瓦片底图版权声明,关闭后请自行承担全部版权责任
});
                            

基本配置属性:

序号 属性名称 数据格式 默认值 是否必须
1 tileUrl (瓦片图源地址) String 'https://webst02.is.autonavi.com/appmaptile?style=7&x=${x}&y=${y}&z=${z}'
2 scaleLevel (初始化瓦片图缩放等级) Int 16
3 scaleLevelAnimate (初始化瓦片图缩放等级动画) Object null

高级配置属性:

序号 属性名称 数据格式 默认值 是否必须
1 isShowWater (是否应用瓦片水域特效) Boolean false
2 tileSourceMaxLevel (瓦片源最大可加载等级) Number 19
3 isShowTileSourceLicense (是否关闭展示瓦片底图版权声明) Boolean true