# 地图创建
框架的核心静态方法,用来在页面中创建地图
方法 | 说明 |
---|---|
fast3dbase.createMap(<FastMap options> options ) | 将地图部署在给定ID的DIV容器中,并设置地图的选项 |
# 使用示例
$(document).ready(function() {
beforeCreateMap();
initMap();
})
var viewer;
//初始化地图
function initMap() {
fast3dbase.createMap({
id: 'cesiumContainer',
url:configfile,
success: function(_viewer, gisdata, jsondata) { //地图成功加载完成后执行
viewer = _viewer;
}
});
}
# Options参数选项
Option参数 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
id | String | 必须传入 | 地图Div容器的id。 |
url | String | url或data参数必须有一个有值 | 框架规定规范的地图配置信息的Json文件url地址(该json文件中有map3d节点) |
data | Object | url或data参数必须有一个有值 | 框架规定规范的地图配置信息的Json文件Object对象(只需要类似config.json中的map3d节点数据即可) |
success | function | null | success: function (viewer, jsondata) { //viewer为Cesium规范的viewer地图对象 //gisdata为地图创建完成后的一些有用的对象集合,如控件、图层、配置等信息 //jsondata为url或data参数传入后读取到的json数据对象 } |
serverURL | String | 会替换图层中配置的url地址中的$serverURL$参数为该值,用于统一配置url中GIS服务器的ip和端口的变量,方便部署 | |
* | * | * | 支持所有Cesium.Viewer的参数,具体请参阅 Cesium API |