OpenLayers 3 - 创建圆的方式之间的区别

OpenLayers 3 - Difference between ways to create circle

我是OpenLayers的新手,我需要在调用方法时画一个圆。类似于:

<div id="map"></div>
<button id="addcircle">Add Circle!</button>

addCircle(long, lat, radius){
 //Draw circle
}

$('#addcircle').click(function () {
        map.addCircle(-53,24,5000);
});

我无法决定使用哪种圆圈。

我找到了这些:

我想知道它们之间的区别以及我应该使用哪一个。

谢谢!

Obs:我正在使用 OL v3.7.0 抱歉,我也是 SO 的新手,所以我不能 post 第三个 link =/

第三种方法你可以忘掉,就是让用户在地图上绘制几何图形。

使用第一种方法还是第二种方法取决于您希望圆的外观或存储方式。第一个在地球表面画了一个圆圈,所以如果覆盖面积大的话可能看起来是椭圆形的。它将圆存储为多边形。第二种最简单,就是在地图上画一个圆,把圆心和半径存起来。