ArcGIS API for JavaScript Graphic添加点、线、多边形和圆

ArcGIS API for JavaScript Graphic添加点、线、多边形和圆,第1张

目录

添加点

添加线

添加多边形

 添加圆


添加点
            require([
                "esri/Map",
                "esri/views/MapView",
                "esri/Graphic"], 
            function (
                Map, 
                MapView,
                Graphic) 
            {
                const pointGraphic=new Graphic({
                    geometry:{
                        type:"point",
                        longitude:115,
                        latitude:31
                    },
                    symbol:{
                        type:"simple-marker",
                        color:[226,117,34],
                        outline:{
                            color:[225,225,225],
                            width:5
                        }
                    }
                });
                view.graphics.addMany([pointGraphic]);
            });

添加线
            require([
                "esri/Map",
                "esri/views/MapView",
                "esri/Graphic"], 
            function (
                Map, 
                MapView,
                Graphic) 
            {
                const polylineGraphic=new Graphic({
                    geometry:{
                        type:"polyline",
                        paths:[[115,31],[115.9,32],[116,35]]
                    },
                    symbol:{
                        type:"simple-ine",
                        color:[226,119,40],
                        width:4
                    },
                });
                view.graphics.addMany([polylineGraphic]);
            });

添加多边形
            require([
                "esri/Map",
                "esri/views/MapView",
                "esri/Graphic"], 
            function (
                Map, 
                MapView,
                Graphic) 
            {
                const polygonGraphic=new Graphic({
                    geometry:{
                        type:"polygon",
                        rings:[[115,31],[115.5,30],[114,30.4],[115,31]]
                    },
                    symbol:{
                        type:"simple-fill",
                        color:[227,136,34],
                        outline:{
                            color:[225,225,225],
                            width:1
                        }
                    }
                });
                view.graphics.addMany([polygonGraphic]);
            });

 添加圆
            require([
                "esri/Map",
                "esri/views/MapView",
                "esri/geometry/Circle",
                "esri/Graphic"], 
            function (
                Map, 
                MapView,
                Circle,
                Graphic) 
            {
                const circleGeometry = new Circle({
                    center: [ 116, 35 ],
                    geodesic: true,
                    numberOfPoints: 100,
                    radius: 50,
                    radiusUnit: "kilometers"
                });

                const circlegraphic = new Graphic({
                    geometry: circleGeometry,
                    symbol: {
                        type:"simple-fill",
                        color:[227,136,34],
                        outline:{
                            color:[225,225,225],
                            width:1
                        }
                    }
                });
                view.graphics.addMany([circlegraphic]);
            });

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/924774.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存