当我尝试使用以下参数在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);
答案 0 :(得分:0)
我的猜测就像......像素。
它肯定不会是地球上一个圆的半径,因为那时你不得不担心球形/制图投影。
答案 1 :(得分:0)
我认为它是纬度,这意味着1.0度的半径值对应于111公里。我在地图上绘制了一个半径为0.01的圆圈,捕获了圆心的地理坐标和圆周上的一个点,距离为.69英里,即1.11公里。
希望这有帮助。
希望这个产品的java doc更有用......