4

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

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

谢谢你。

4

2 回答 2

8

为此工作的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));
于 2012-05-25T02:36:44.377 回答
0

我也在开发这个软件并使用 JMapviewer.jar。然而,我似乎没有 addMapPolygon 或 MapPolygonImpl ...是否有我应该使用的特定版本?(我在这里下载了我的版本:在此处输入链接描述

于 2012-05-28T22:06:29.023 回答