首页 / 浏览问题 / 组件GIS / 问题详情
leaflet如何拿到构成圆的那些点
68EXP 2021年01月21日
我用L.circle(data[i].point[j - 1], {

                        color: 'green',

                        fillColor: '#f03',

                        fillOpacity: 0.5,

                        radius: radius

                    }).addTo(map);这个方法画了一个圆,我该如何拿到构成这个圆的所有的点,(相当于是这些点连接起来是这个圆)(圆周上的点)

1个回答

你好,这个的非supermap的接口,如果是要拿取这些点的话,可以圆的圆线与圆心的几何关系(x-a)^2  + (y-b)^2 = R^2 来获取x和y的坐标,(x,y)坐标满足于不等式a-R<=x<=R+a,  b-R<=y<=b+R, 通过对x坐标进行赋值操作然后得出对应的y坐标,既可拿到圆上的坐标。
865EXP 2021年01月21日
咱们supermap的接口有直接能拿到的方法吗?画圆的提供的参数就只是圆心和半径,supermap的接口是否有直接能画出来圆并拿到圆上的坐标的
这是直接使用的Leaflet的方法,建议按照上面的思路写一个函数即可
...