SuperMap绘制正规圆
//绘制圆形回调方法 半径 纬度 经度
function DrawCircle(radius, lat, lng) {
// 设置半径
var radius = radius / 100;
//存放圆形的点集的数组
var circleArr = [];
//计算圆的边缘所有点
for (var i = 0; i < 360; i++) {
var radians = (i + 1) * Math.PI / 180;
var circlePoint = [Math.cos(radians) * radius + parseFloat(lat), Math.sin(radians) * radius + parseFloat(lng)];
circleArr[i] = circlePoint;
}
return circleArr;
}
var polygon = L.polygon(DrawCircle(200, 40, 116)).addTo(map);
本文来自博客园,作者:ALin_Da,转载请注明原文链接:https://www.cnblogs.com/alinda/p/15728202.html
。 一个programmer小菜鸟的成长记
浙公网安备 33010602011771号