【问题标题】:Draw Line between two Geo Points in JMapViewer在 JMapViewer 中的两个地理点之间画线
【发布时间】:2012-05-31 11:14:38
【问题描述】:

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

有人知道画这种线的功能吗?

谢谢。

【问题讨论】:

    标签: java swing openstreetmap jmapviewer


    【解决方案1】:

    JMapVieweraddMapPolygon() 方法适用于此,但 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));
    

    【讨论】:

      【解决方案2】:

      我也在开发这个软件并使用 JMapviewer.jar。然而,我似乎没有 addMapPolygon 或 MapPolygonImpl ...是否有我应该使用的特定版本? (我在这里下载了我的版本:enter link description here

      【讨论】:

      • 是的,我有同样的问题(我使用的是 jar 文件)但我已经替换了完整源的 jar,首先从 HERE 下载 coplete Soruce 并放入主源你的项目的文件夹就像 /src/org 看看最后一个答案可以帮助你HERE,注意:使用SVN客户端下载完整源I use this
      • svn info 显示 修订:28407。由于这不是答案,您可以将其删除或将其作为新问题提出并接受 aquintanar 的答案?无论哪种情况,请考虑像我一样对 aquintanar 的问题进行投票。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      相关资源
      最近更新 更多