JavaScript SDK版本3.6.126

2021-02-24

三维模型
  • 新增地理坐标系、投影坐标系的转换工具,支持WGS84、CGCS2000等地理坐标系及国内范围的Gauss-Kruger投影转换
// 构造坐标转换对象
var convertor = new Glodon.Bimface.Common.CoordinateConvertor();
// 根据XY坐标(CGCS2000 / 3-degree Gauss-Kruger CM 120E)返回经纬度坐标(WGS84)
var latLon = convertor.translateXY({x: 500000, y: 3320113}, 'EPSG:4549', 'EPSG:4326');
// 根据经纬度坐标(CGCS2000)返回XY坐标(CGCS2000 / 3-degree Gauss-Kruger zone 40)
var xy = convertor.translateLatLon({lat:30, lon:120}, 'EPSG:4490', 'EPSG:4528');
  • 新增支持不同协议的设置地图资源接口,可自行加载地图影像资源
// 设置地图类型为天地图卫星影像,需传入自己的天地图key,可在http://lbs.tianditu.gov.cn/server/MapService.html申请
map.setMapSource({
  credit:Glodon.Bimface.Common.Credit.Tianditu,
  url:'http://t0.tianditu.gov.cn/img_w/wmts?tk=您的天地图密钥',
  provider: 'Tianditu'
});
// 设置地图类型为高德卫星影像
map.setMapSource({
  url: 'https://webst01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x={x}&y={y}&z={z}',
  credit: Glodon.Bimface.Common.Credit.Amap,
  provider: 'GoogleTile'
});
  • 在NavigationMode3D中新增成员ThirdPersonRun,实现第三人称奔跑漫游模式
矢量图纸
  • 新增了图层着色的方法,可以对指定图层进行着色
// 定义图层数组和颜色
var layerIds = ["703"];
var green = new Glodon.Web.Graphics.Color(233, 255, 83, 1);
// 根据图层ID给图层着色
viewer2D.overrideLayersColorById(layerIds, green);
// 根据图层ID清除图层着色
viewer2D.restoreLayersColorById(layerIds);