我试图了解这有什么问题。
我有一对坐标,我计算它们之间的距离。现在,通过该距离,我在每个坐标中绘制一个圆,并给它计算距离的半径,但圆总是更小。
var p1 = [lat01, lng01]
var p2 = [lat02, lng02]
var distance = p1.distanceTo(p2)
mycircle = OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(p1.lng01, p1.lat01),
distance,
40,
0
)
现在的问题是绘制的圆总是更小,看起来距离越大,误差越大。
因此,圆的边缘应位于另一个坐标的顶部,但总是更小。
这是openlayers中的错误还是我遗漏了什么。