我是OpenLayers的新手,我需要在调用方法时绘制一个Circle。类似的东西:
<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的新手,所以我无法发布第三个链接= /
答案 0 :(得分:1)
您可以忘记第三种方法,即让用户在地图上绘制几何图形。
是否使用第一种或第二种方法取决于您希望圆圈的外观或存储方式。第一个在地球表面绘制一个圆圈,因此如果覆盖大面积,它可能看起来是椭圆形的。它将圆存储为多边形。第二个是最简单的,它在地图上绘制一个圆,并以中心和半径存储它。