问题描述:
借助Arcgis的Api在地图上绘制圆与多边形,查看Api的两个类Circle和Polygon
Api地址:https://developers.arcgis.com/javascript/jsapi/
解决代码:
//画圆画多边形 ArcGIS API for JavaScript
require([
"esri/geometry/Circle",
"esri/geometry/Polygon",
"esri/Map",
"esri/layers/GraphicsLayer",
"esri/Graphic"
],function(Circle,Polygon,GraphicsLayer,Map){
var map = new Map("map",{
center:[-81.3765, 28.54175)],
slider:false,
maxZoom: 6,
fadeOnZoom: true
});
var graLayer = new GraphicsLayer();
//画圆 Circle类
//定义要画的图形的线条颜色
var symbol = new SimpleFillSymbol().setColor(null).outline.setColor("red");
// lon 经度 lat纬度(圆的中心点) radius 半径
function setCircle(lon,lat,radius){
var pt = new Point(lon,lat,map.spatialReference);
var radius = radius;
var circle = new Circle({
crenter: