1. BOSGeo类
BOSGeo类是BOSGeoViewer的核心,除BOSGeoUI类外,上述章节中的所有类、对象全都是BOSGeo的子类,除此之外,BOSGeo也提供了一些可直接调用的属性和方法。
1.1. 属性
Name | Type | Description |
---|---|---|
VERSION | Object |
BOSGeo引擎库版本信息,包含版本和打包时间戳 |
Ion | Object |
Cesium ion设置的入口,可设置默认token值 |
1.2. 方法
1.2.1. BOSGeo.createOsmBuildings()
创建OSM建筑的Cesium3DTileset 实例
Returns : Cesium3DTileset
Param | Type | Description |
---|---|---|
options | Object |
包含以下参数的Object对象 |
[options.defaultColor=Color.WHITE] | Color |
可选,用于建筑物的默认颜色,如果指定了options.style ,则此参数将会被忽略。 |
[options.style] | Cesium3DTileStyle |
可选,和tileset一起使用的样式。如果不指定,将通过OSM的tags为每个建筑物或建筑物的部件使用默认样式。 |
Example
BOSGeo.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhMWRlODYzNS1mM2MxLTQyYWItODBjYi1hMWU1YjI1MTkxNGQiLCJpZCI6NTcwNSwic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU0Mzk3NDM4OH0.cQ-BqoVuwJYZTuDWVDQY-IoTe5WZiWzRJ4a5LReBQo8';
let geomap = new BOSGeo.GeoMap('container');
let viewer = geomap.viewer;
let osmbuilding = BOSGeo.createOsmBuildings(); //osm建筑白模,BOSGeo.createOsmBuildings()。
viewer.scene.primitives.add(osmbuilding); //添加osm建筑白模