JavaScript SDK版本3.6.93
2020-07-29
/*
* 支持在地图配置项(MapConfig)中设置地图类型,也可在Map类中调用setMapLayer方法进行设置
* 当前包含三种地图类型:1)带标签的谷歌卫星影像;2)不带标签的谷歌卫星影像;3)谷歌路线图
*/
var mapConfig = new Glodon.Bimface.Plugins.TileMap.MapConfig();
// 谷歌卫星影像(带标签)
mapConfig.mapLayer = 'Google_Hybrid';
// 谷歌卫星影像(不带标签)
mapConfig.mapLayer = 'Google_Satellite';
// 谷歌路线图
mapConfig.mapLayer = 'Google_Roadmap';
/*
* 构造地图对象,并注册地图构造完成的监听事件
* 可在地图对象构造完成后,再根据经纬度获取世界坐标
*/
var map = new Glodon.Bimface.Plugins.TileMap.Map(mapConfig);
map.addEventListener(Glodon.Bimface.Plugins.TileMap.MapEvent.Created, successCallback);
// 构造包围盒对象
var min = [15711.030122107219, -2561.433000475675, 0];
var max = [15812.568583645681, -2491.279154321829, 0];
var boundingBox = [min, max];
// 缩放至包围盒区域,margin可自定义,margin值越大则边缘留白范围越大
viewer2D.zoomToBoundingBox(boundingBox, 0.25);
/*
* 根据轴网名称获取两两之间的交点信息
* 需要在矢量图纸解析时设置轴网所在图层,方法见https://static.bimface.com/restful-apidoc/dist/translateSingleModel.html#_translateusingput_1
*/
viewer2D.getAxisGridsIntersection(['5-6', '5-F'], function(data) {
// 遍历所有指定轴网的交点,并根据坐标添加图片标签
for(let i = 0; i < data[0].intersection.length; i++) {
addTag(data[0].intersection[i]);
}
});
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助