# map3d
map3d中可以配置下面参数进行地图初始化,支持 Cesium.Viewer 类中所有 options 参数,包括地图的控件、视角、地图图层等参数。另外可以配置地形、底图和图层,底图和图层的参数基本一致,底图位于basemaps,图层位于operationallayers,底图始终位于图层下方(即底图会被图层覆盖)。
主要参数
| json节点 | 说明 | 示例 |
|---|---|---|
| center | 地球默认视域,配置中心点和角度 | {"x":117.2,"y":31.6,"z":580,"heading":0,"pitch":0,"roll":6} |
| minzoom | 地球可以放大的最小比例,单位米 | 1 |
| maxzoom | 地球可以缩小的最大比例,单位米 | 20000000 |
| baseColor | 地球默认背景颜色 | "#546a53" |
| style | 是否开启atmosphere大气渲染,lighting光照渲染,fog雾化效果;testTerrain深度检测;globe地球显示 | {"atmosphere":true,"lighting":false,"fog":false,"testTerrain":false} |
| terrain | 地形配置,visible标识默认是否开启 | 详细见地形配置 |
| crs | 地图坐标系,默认3857 | 可选值有:4326、3857、gcj |
| basemaps | 数组,地球基础底图配置 | 详细见底图配置 |
| operationallayers | 数组,可加载的模型数据配置 | 详细见图层配置 |
| 其他 | 支持Cesium.Viewer中options参数 | "homeButton":false |
配置示例
"map3d": {
"web":false,
"homeButton": false,
"isAnimation": true,
"sceneModePicker": false,
"navigationHelpButton": false,
"infoBox": false,
"vrButton": false,
"geocoder": false,
"geocoderConfig": { "citycode": "" },
"center": {
"y": 39.13503,
"x": 117.233398,
"z": 5000,
"heading": 0,
"pitch": -60,
"roll": 0
},
"mapZoom": { },
"mobileZoom": 1000,
"minzoom": 1,
"maxzoom": 30000000,
"copyright": true,
"style": {
"atmosphere": true,
"lighting": false,
"fog": false,
"testTerrain": false
},
"clickFields": ["id", "名称"],
"addClouds": {
"show": false,
"position": [117.205936, 39.099409, 50000],
"style": {
"scaleX": 250000,
"scaleY": 120000,
"brightness": 1
}
},
"controls": [{
"type": "location",
"coordinate": "wgs",
"style": {
"left": "0",
"right": "0",
"bottom": "0"
}
},
{
"type": "mousezoom"
},
{
"type": "navigation",
"style": {
"top": "120px",
"right": "5px"
},
"enableCompass": true,
"enableZoomControls": false,
"enableDistanceLegend": false,
"enableCompassOuterRing": true
}
],
"terrain": {
"url": "",
"visible": false
},
"basemaps": [
...
],
"operationallayers": [
...
]
}