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

目录

添加点

添加线

添加多边形

 添加圆


添加点

            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]);
            });

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贫穷的学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值