在JMapViewer中绘制两个地理点之间的直线

Ale*_*nar 4 java swing openstreetmap jmapviewer

我正在使用Java中的OpenStreet Maps和JMap Viwer http://wiki.openstreetmap.org/wiki/JMapViewer我可以加载地图和一切正常但我不知道如何在纬度的两点之间画一条线和经度.

任何人都知道绘制这种线条的功能吗?

谢谢.

tra*_*god 9

为此工作的addMapPolygon()方法JMapViewer,但paintPolygon()默默地拒绝具有少于三个顶点的多边形.对于两点之间的一条线,只需重复最后一点Coordinate.

Coordinate one = new Coordinate(...);
Coordinate two = new Coordinate(...);
List<Coordinate> route = new ArrayList<Coordinate>(Arrays.asList(one, two, two));
map.addMapPolygon(new MapPolygonImpl(route));
Run Code Online (Sandbox Code Playgroud)