BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

顯示源代碼
3D圓柱體
 開發文檔
                                                <!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link  rel='stylesheet' />
    <script src='http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js'></script>
</head>
<style>
    * {
        margin: 0;
        padding: 0;
    }

    #container {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
    }
</style>

<body>
    <div id="container"></div>
    <div id="loadingOverlay">
        <h1>Loading...</h1>
    </div>
</body>
<script>

    bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
    var viewer = new bmgl.Viewer('container',{mapId: 'bigemap.dc-satellite',});
    viewer.clock.shouldAnimate = true;
    var saturnPosition = bmgl.Cartesian3.fromDegrees(
        -95.0,
        45.0,
        300000.0
    );
    viewer.entities.add({
        name: "Saturn",
        position: saturnPosition,
        ellipsoid: {
            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
            material: new bmgl.Color(0.95, 0.82, 0.49),
        },
    });

    viewer.entities.add({
        name: "Saturn's inner ring",
        position: saturnPosition,
        orientation: bmgl.Transforms.headingPitchRollQuaternion(
            saturnPosition,
            new bmgl.HeadingPitchRoll(
                bmgl.Math.toRadians(30.0),
                bmgl.Math.toRadians(30.0),
                0.0
            )
        ),
        ellipsoid: {
            radii: new bmgl.Cartesian3(400000.0, 400000.0, 400000.0),
            innerRadii: new bmgl.Cartesian3(300000.0, 300000.0, 300000.0),
            minimumCone: bmgl.Math.toRadians(89.8),
            maximumCone: bmgl.Math.toRadians(90.2),
            material: new bmgl.Color(0.95, 0.82, 0.49, 0.5),
        },
    });

    viewer.entities.add({
        name: "Saturn's outer ring",
        position: saturnPosition,
        orientation: bmgl.Transforms.headingPitchRollQuaternion(
            saturnPosition,
            new bmgl.HeadingPitchRoll(
                bmgl.Math.toRadians(30.0),
                bmgl.Math.toRadians(30.0),
                0.0
            )
        ),
        ellipsoid: {
            radii: new bmgl.Cartesian3(460000.0, 460000.0, 460000.0),
            innerRadii: new bmgl.Cartesian3(415000.0, 415000.0, 415000.0),
            minimumCone: bmgl.Math.toRadians(89.8),
            maximumCone: bmgl.Math.toRadians(90.2),
            material: new bmgl.Color(0.95, 0.82, 0.49, 0.5),
        },
    });

    viewer.entities.add({
        name: "Dome",
        position: bmgl.Cartesian3.fromDegrees(-120.0, 40.0),
        ellipsoid: {
            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
            maximumCone: bmgl.Math.PI_OVER_TWO,
            material: bmgl.Color.BLUE.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.entities.add({
        name: "Dome with inner radius",
        position: bmgl.Cartesian3.fromDegrees(-114.0, 40.0),
        ellipsoid: {
            radii: new bmgl.Cartesian3(250000.0, 200000.0, 150000.0),
            innerRadii: new bmgl.Cartesian3(100000.0, 80000.0, 60000.0),
            maximumCone: bmgl.Math.PI_OVER_TWO,
            material: bmgl.Color.RED.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.entities.add({
        name: "Dome with top cut out",
        position: bmgl.Cartesian3.fromDegrees(-108.0, 40.0),
        ellipsoid: {
            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
            innerRadii: new bmgl.Cartesian3(100000.0, 100000.0, 100000.0),
            minimumCone: bmgl.Math.toRadians(20.0),
            maximumCone: bmgl.Math.PI_OVER_TWO,
            material: bmgl.Color.YELLOW.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.entities.add({
        name: "Top and bottom cut out",
        position: bmgl.Cartesian3.fromDegrees(-102.0, 40.0, 140000.0),
        ellipsoid: {
            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
            innerRadii: new bmgl.Cartesian3(100000.0, 100000.0, 100000.0),
            minimumCone: bmgl.Math.toRadians(60.0),
            maximumCone: bmgl.Math.toRadians(140.0),
            material: bmgl.Color.DARKCYAN.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.entities.add({
        name: "Bowl",
        position: bmgl.Cartesian3.fromDegrees(-96.0, 39.5, 200000.0),
        ellipsoid: {
            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
            innerRadii: new bmgl.Cartesian3(180000.0, 180000.0, 180000.0),
            minimumCone: bmgl.Math.toRadians(110.0),
            material: bmgl.Color.GREEN.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.entities.add({
        name: "Clock cutout",
        position: bmgl.Cartesian3.fromDegrees(-90.0, 39.0),
        ellipsoid: {
            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
            innerRadii: new bmgl.Cartesian3(150000.0, 150000.0, 150000.0),
            minimumClock: bmgl.Math.toRadians(-90.0),
            maximumClock: bmgl.Math.toRadians(180.0),
            minimumCone: bmgl.Math.toRadians(20.0),
            maximumCone: bmgl.Math.toRadians(70.0),
            material: bmgl.Color.BLUE.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.entities.add({
        name: "Partial dome",
        position: bmgl.Cartesian3.fromDegrees(-84.0, 38.5),
        ellipsoid: {
            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
            minimumClock: bmgl.Math.toRadians(-90.0),
            maximumClock: bmgl.Math.toRadians(180.0),
            maximumCone: bmgl.Math.toRadians(90.0),
            material: bmgl.Color.RED.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.entities.add({
        name: "Wedge",
        position: bmgl.Cartesian3.fromDegrees(-102.0, 35.0, 20000.0),
        orientation: bmgl.Transforms.headingPitchRollQuaternion(
            bmgl.Cartesian3.fromDegrees(-102.0, 35.0, 20000.0),
            new bmgl.HeadingPitchRoll(bmgl.Math.PI / 1.5, 0, 0.0)
        ),
        ellipsoid: {
            radii: new bmgl.Cartesian3(500000.0, 500000.0, 500000.0),
            innerRadii: new bmgl.Cartesian3(10000.0, 10000.0, 10000.0),
            minimumClock: bmgl.Math.toRadians(-15.0),
            maximumClock: bmgl.Math.toRadians(15.0),
            minimumCone: bmgl.Math.toRadians(75.0),
            maximumCone: bmgl.Math.toRadians(105.0),
            material: bmgl.Color.DARKCYAN.withAlpha(0.3),
            outline: true,
        },
    });
    viewer.entities.add({
        name: "Partial ellipsoid",
        position: bmgl.Cartesian3.fromDegrees(-95.0, 34.0),
        ellipsoid: {
            radii: new bmgl.Cartesian3(300000.0, 300000.0, 300000.0),
            innerRadii: new bmgl.Cartesian3(70000.0, 70000.0, 70000.0),
            minimumClock: bmgl.Math.toRadians(180.0),
            maximumClock: bmgl.Math.toRadians(400.0),
            maximumCone: bmgl.Math.toRadians(90.0),
            material: bmgl.Color.DARKCYAN.withAlpha(0.3),
            outline: true,
        },
    });

    viewer.zoomTo(viewer.entities);
</script>

</html>                                                                                                                                                                                            
主站蜘蛛池模板: 塑木地板-木塑地板厂家「云南昆明楚雄曲靖玉溪塑木地板」云南云冶中信塑木新型材料有限公司 | 无锡泡沫包装生产厂家-江阴源欧包装材料有限公司 | 临沂网站建设,临沂网站制作,临沂网络公司,临沂小程序开发,临沂网站设计,沂水网站建设,沂南网站建设,蒙阴网站建设,平邑网站建设,费县网站建设,兰陵网站建设,郯城网站建设,临沭网站建设,莒南网站建设,兰山网络公司 | 全自动圆木多片锯_立式圆木多片锯价格_大型圆木多片锯厂家-邢台友创机械制造有限公司 | 郑州空调维修_郑州中央空调维修_空调清洗维保-郑州大晟机电设备安装工程有限公司 | 学汽修,学汽修技术,汽修培训班,汽车美容培训,汽车新能源技术培训-广州万通汽车培训学校[官方网站] | 快达物流:电商和微商的仓储物流外包和托管服务-北京快达国际物流服务有限公司官方网站 | 模具架,模具货架,抽屉式模具架-模具架厂家 | 男装加盟,男装加盟店,男装代理,男装品牌加盟,品牌男装加盟-虎豹男装品牌加盟 | 上海上市答谢酒会_企业年会_新品上市发布会_周年/开业庆典_会议会务_活动策划布置演出公司 | 抛丸机-通过式抛丸机-履带吊钩式抛丸机厂家-青岛泓霖智能设备公司 | 天津市友联机电设备有限公司| 南通海拓机械有限公司|剪板机|折弯机|卷板机|开卷校平线 | 烘干机_回转窑_破碎机_制砂机_洗砂机_球磨机-瑞光金属制品 | 柔性电缆-专业机器人电缆,拖链电缆生产厂家 | 油气回收设备厂家_加油站/化工厂油气回收装置解决方案-金辉环保 油漆颜料砂磨机,油墨水砂磨机,水性涂料砂磨机-常州市奥能达机械设备有限公司 | 免费会员管理系统,会员管理软件,会员卡积分系统—智络软件 | 上海先顶仪器设备有限公司-国产氮气发生器-进口氮气发生器 | 四边封包装机_蒸汽眼罩机_暖宝宝/足贴/热灸贴生产设备_浙江硕源机械有限公司 | 通风方式信号控制箱_人防呼叫按钮_人防设备厂家–西安鼎兴自控工程有限公司 | 长春试验机-长春凯新试验仪器_试验机研发生产 专注试验机_首页 | 科衣洛定制衣柜,书柜,厨柜,衣帽间,电视柜,酒柜,餐厅柜,门厅柜,鞋柜——科衣洛全屋定制官网 | 山东亮化工程_亮化公司_亮化资质-山东星汇照明工程有限公司 | 生物除臭剂-养殖场垃圾除臭剂-垃圾填埋场除臭剂-成都微菌环境 | 浙江桥梁检测车出租_杭州桥检车出租_桥梁检测车出租_桥检车租赁_桥梁检测车租赁-广州众诚设备租赁有限公司 | 郑州同林-金属切削液,全合成,半合成,防锈水溶性,微乳,油基长寿乳化切削液生产厂家 | 湖南长沙智能实验室规划设计、整体建设、净化装修、改造施工公司-福临建设 | 轮式挖掘机厂家_抓铁机_全自动混凝土搅拌车_山重机械【官网】 | 五金冲压件生产厂家_加工五金拉伸件-沧州浚鼎机械制造有限公司-沧州浚鼎机械制造有限公司 | 精密机械加工_零件加工_机械零部件加工厂_高精密零件加工定制—深圳精密机械加工厂 | 搅拌摩擦焊-搅拌摩擦焊接机床-搅拌摩擦焊设备厂家-精科大恒 | 山东正奇塑料机械有限公司,山东塑料机械,水带机组,塑料管材机,山东吹膜机组厂家,山东农膜机厂家 山东长青石油液压机械有限公司-致力于石油机械设备的研发制造,提供定制服务 | 天之水网_新时代主流门户网站 十大文明网,主流新媒 、 值得信赖、关注我、温暖你! | 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 南京消防申报公司-江苏国消设备安装有限公司 | 绍兴凯渥人力资源有限公司-劳务派遣,劳务分包,代办公司注册 | 锂电池破碎生产线|大型电池粉碎机|锂电池分离设备|电池破碎打粉设备-河南鑫恒岩重工科技有限公司 | 精馏塔_甲醇回收塔_糠醛塔-无锡弘鼎华化工设备有限公司 | 砂浆生产线_干混砂浆设备_干混砂浆生产线-苏州一工机械有限公司 砂基透水砖滤水率,防滑性试验仪,砂基透水砖落球冲击,抗冲击试验机-献县中正试验仪器销售处 | 频谱矢量网络分析仪_鼎阳数字示波器-苏州东伟元电子有限公司 | 粘土耐火砖,低气孔耐火砖-山东耐火材料|