我正在使用 JMap Viwer http://wiki.openstreetmap.org/wiki/JMapViewer 在 Java 中使用 OpenStreet Maps 我可以加载 map ,一切正常,但我不知道如何在纬度和经度的两点之间画一条线。
任何人都知道绘制这种线条的功能吗?
谢谢你。
最佳答案
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));
关于java - 在 JMapViewer 中的两个地理点之间画线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10744798/