0

当我尝试使用以下参数在 JMapViewer 上绘制圆圈时:

纬度:30.58654740901267 经度:31.504483034999993 半径:100

我得到了以下巨大的圆圈 在此处输入图像描述

这个半径变量使用的测量单位是什么?!!

下面的代码

MapMarkerCircle circle = new MapMarkerCircle(c, 100);
Color color = new Color(50, 0, 0,100);
circle.setBackColor(color);
mapViewer.addMapMarker(circle);
4

2 回答 2

0

我的猜测是......像素。

它绝对不会是地球上一个圆的半径,因为那样你就不得不担心球面/制图投影。

于 2014-05-20T10:53:57.720 回答
0

我认为它是以纬度为单位的,这意味着 1.0 度的半径值对应于 111 公里。我在地图上画了一个半径为 0.01 的圆,捕获圆心的地理坐标和圆周上的一个点,距离为 0.69 英里,即 1.11 公里。

希望这可以帮助。

希望这个产品的 java doc 更有用……</p>

于 2014-06-25T18:22:39.510 回答