zoukankan      html  css  js  c++  java
  • xxxxxxx

     
        <button id="vector_map_id" class="add_but" style="margin-left: 30px;">矢量地图</button>
     
        //添加建筑物模型
        var build3dmodel_map_flag = true;
        var build3dmodel_option = {
            url: 'http://220.171.42.86:8092//xj_building_3dtiles/3Dtiles/tileset.json'
        };
        var build3dModel = new smtmap.Build3DModel(build3dmodel_option);
        $('#build3dmodel_map_id').click(function(){
            if(build3dmodel_map_flag){
                map.addBuild3DModel(build3dModel);
                build3dmodel_map_flag = false;
            }else{
                map.removeBuild3DModel(build3dModel);
                build3dmodel_map_flag = true;
            }
        });
    
        
        //添加模型
        var model_options = {
            id: '100',
            name: 'first model',
            show: true,
            description: 'this is a model',
            position: [117, 40],
            model: new smtmap.ModelGraphics({
                uri: './smartmap/data/barrel.gltf',
                minimumPixelSize: 128,
                maximumScale: 20000
            })
        };
        var model = new smtmap.Entity(model_options);
        // map.addEntity(model);
    
        //添加geojson
        var geojson = {
            "type": "FeatureCollection",
            "features": [
                {
                    "type": "Feature",
                    "properties": {},
                    "geometry": {
                        "type": "Polygon",
                        "coordinates": [
                            [
                                [92.46726210481532, 37.35657108914954],
                                [93.77795102398596, 37.26959263167123],
                                [93.8025097123043, 36.647712158703705],
                                [92.7198752717614, 36.8584889310408],
                                [92.46726210481532, 37.35657108914954]
                            ]
                        ]
                    }
                },
                {
                    "type": "Feature",
                    "geometry": {
                        "type": "Point",
                        "coordinates": [95.301, 35.915]
                    },
                    "properties": {
                        "name": "Dinagat Islands"
                    }
                },
                {
                    "type": "Feature",
                    "properties": {},
                    "geometry": {
                        "type": "LineString",
                        "coordinates": [
                            [100.80517267883982, 33.52344778738012],
                            [101.8234853625771, 33.06028378604891],
                            [103.66536632020846, 32.92139892]
                        ]
                    }
                }
            ]
        }
        var options = {
            polygon:{
                color: new smtmap.Color(255, 0, 255, 100),
                outline: true,
                outlineColor: new smtmap.Color(100, 100, 100, 233)
            },
            point: {
                pixelSize: 10,
                fillColor: new smtmap.Color(20, 70, 50, 255),
                outlineColor: new smtmap.Color(233, 244, 2, 244),
                outlineWidth: 2,
                fontColor: new smtmap.Color(255, 255, 99, 233),
                showBackground: true,
                backgroundColor: new smtmap.Color(40, 99, 22, 150)
            },
            line:{
                 10,
                color: new smtmap.Color(250, 100, 200, 200)
            }
        };
        // map.addGeoJson(geojson, options);
     
  • 相关阅读:
    bootstrap 导航栏、输入框按钮组、栅格系统
    Python排序算法冒泡排序选择排序插入排序
    Python 解螺旋数组
    初到博客园,请多指教
    gcd, map for ocaml
    qsort for ocaml
    子序列和最大的问题
    将一个整数划分为非负整数的部分
    filter in Ocaml
    scheme中表只能操作头部带来的一个问题
  • 原文地址:https://www.cnblogs.com/chenghu/p/15414655.html
Copyright © 2011-2022 走看看