1. 平面地球管理

位于:BOS3D.Plugins.TileMap.Tile

1.1. 实例化:

名称 类型 描述
mapConfig BOS3D.Plugins.TileMap.MapConfig Map 配置项
new BOS3D.Plugins.Tile.Map(mapConfig);

1.2. 属性

1.3. 方法

1.3.1. setModelRotationZ

设置模型旋转值

名称 说明 类型 是否必须 示例
radian 模型旋转值,以逆时针旋转为正,单位为弧度 number 1.5
tile.setModelRotationZ(1.5);

1.3.2. getModelRotationZ

获取模型旋转值

返回值说明 类型 示例
模型旋转值 Number 1.5
tile.getModelRotationZ();

1.4. setModelAltitude

设置模型海拔位置

名称 说明 类型 是否必须 示例
altitude 模型零零标高对应的海拔,单位为米 number 1.5
tile.setModelAltitude(1.5);

1.4.1. getModelAltitude

获取模型海拔位置

返回值说明 类型 示例
模型旋转值 Number 1.5
tile.getModelAltitude();

1.5. setModelPosition

设置模型基准点对应的经纬度

名称 说明 类型 是否必须 示例
position 经纬度坐标,坐标系跟随地图资源的坐标系 array [119,39]
tile.setModelPosition([119, 39]);

1.5.1. getModelPosition

获取模型基准点对应的经纬度

返回值说明 类型 示例
经纬度坐标 Array [119,39]
tile.getModelPosition();

1.5.2. getBasePoint

获取模型基准点

返回值说明 类型 示例
模型基准点 Object {x: 0, y: 0}
tile.getBasePoint();

1.5.3. setBasePoint

设置模型基准点

名称 说明 类型 是否必须 示例
basePoint 模型与地图对齐与旋转的基准点 Vector3 或 Array new THREE.Vector3(100,100,0)或[100,100,0]
tile.setBasePoint([1000, 1000]);

1.5.4. setOpacity

设置影像的不透明度

名称 说明 类型 是否必须 示例
opacity 影像的不透明度,取值范围为[0,1] number 0.5
tile.setOpacity(0.5);

1.5.5. getOpacity

获取影像的不透明度

返回值说明 类型 示例
影像的不透明度 Number 0.5
tile.getOpacity();

1.5.6. show

显示地图

返回值说明 类型 示例
null null null
tile.show();

1.5.7. hide

隐藏地图

返回值说明 类型 示例
null null null
tile.hide();

1.5.8. destroy

销毁地图

返回值说明 类型 示例
null null null
tile.destroy();

1.5.9. addRoad

增加路网

返回值说明 类型 示例
路网图层 TextureLayer null
let roadLayer = tile.addRoad();

1.5.10. removeRoad

移除路网

名称 说明 类型 是否必须 示例
road 路网图层 TextureLayer null
removeRoad.removeRoad(roadLayer);

1.5.11. addEventListener

新增监听事件

名称 说明 类型 是否必须 示例
event 地图监听事件 MapEvent MapEvent.Created
callback 回调函数 Function function(){}
tile.addEventListener(MapEvent.Created, () => {
    //console.log("aaa)
});

1.5.12. removeEventListener

移除监听事件

名称 说明 类型 是否必须 示例
event 地图监听事件 MapEvent MapEvent.Created
callback 回调函数 Function function(){}
tile.removeEventListener(MapEvent.Created, () => {
    //console.log("aaa)
});

1.5.13. getMapStyle

获取地图的滤镜样式

返回值说明 类型 示例
地图的滤镜样式 Object null
tile.getMapStyle();

1.5.14. setMapStyle

设置地图的滤镜样式

名称 说明 类型 是否必须 示例
mapStyle 地图滤镜样式对象 对象 Object
mapStyle.template 图片滤镜样式 MapStyle.ImageStyle "
mapStyle.color 自定义滤镜颜色,当 template 为 Common.ImageStyle.CustomColor 时必填 BOS3D.Color ""
mapStyle.brightness 亮度, 取值范围[-1, 1] Number 0
mapStyle.contrast 对比度,取值范围[-1, 1] Number 0
mapStyle.saturation 饱和度 ,取值范围[-1, 1] String 0
tile.setMapStyle({
    template: BOS3D.Plugins.TileMap.MapStyle.DarkBlue,
    brightness: 1,
});

1.5.15. restoreMapStyle

恢复地图默认显示样式

tile.restoreMapStyle();
版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-06-27 15:28:07

results matching ""

    No results matching ""