OSM MapMarkerCircle,半径太大

时间:2014-05-20 10:39:35

标签: openstreetmap jmapviewer

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

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

我得到了以下巨大的圆圈 enter image description here

此半径变量使用的测量单位是多少?!!

以下代码

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

2 个答案:

答案 0 :(得分:0)

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

它肯定不会是地球上一个圆的半径,因为那时你不得不担心球形/制图投影。

答案 1 :(得分:0)

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

希望这有帮助。

希望这个产品的java doc更有用......