当前位置: 首页 > 面试题库 >

在JMapViewer中的两个地理位置之间绘制线

严亦
2023-03-14
问题内容

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

任何人都知道画这种线的功能吗?

谢谢。


问题答案:

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));


 类似资料:
  • 我有http://www.codereye.com/2010/10/how-to-calculate-distance-between-2.html的这段代码,它根据两个IP地址对应的纬度和经度计算它们之间的大致物理距离。 lat和long是有符号值。但是,此代码有时会将dist返回为NaN。 我错过什么了吗?θ需要是绝对值吗? 更新:返回南的测试值:- lat1=-23.5477,lon1=-4

  • 我正在研究一个依赖图,它由多个节点和图中从一个节点到另一个节点的多条有向边组成。 我试图通过添加n个节点作为圆和这些节点之间的边作为线来绘制图形的可视化。 我使用图形库的Java随着JGroup和Jframe。 这是我目前编写的代码: 我能画两个圆和一条线,但我遇到的问题是用一条边连接这两个圆。 我在画布上的随机位置绘制了每个节点,并想在这两个节点之间添加一条线。这条线有Point1(x1, y1

  • 布局 null Logcat详细信息 使用getDirection方法代码更新 package com.hands; 导入java.net.HttpurlConnection;导入java.net.URL; 导入javax.xml.parsers.DocumentBuilder;导入javax.xml.parsers.DocumentBuilderFactory; 导入org.w3c.dom.do

  • 但是这个示例将敲击位置作为源位置和目标位置。但是我需要给出lat/lang值&需要计算这两个位置的距离和时间值。我怎么做呢?谢谢。

  • 我在 PostGIS 中两个地理之间的相交有问题:我有一个带有地理列的表1,在 wgs84 中填充了多多边形(每行一个)。第二个表2还有一个地理列,其中填充了wgs84中的多多边形(每行一个)。然后我在两者之间做一个相交(选择 (..) 其中 ST_Intersects())。 在某些(非常罕见的)情况下,在我看来,它工作不正确,因为intersect返回false,而期望的是true:我有一个重

  • 这是javascript部分 它已经显示了用户给出的两个位置的路线,现在我只想显示路线中间两个位置之间的距离。 这是用户输入的起始和目的地的PHP/HTML代码 下面是具体的输入 很抱歉代码太乱了,我是新手,所以我真的很感谢你的帮助。 这是结果,我想显示那条路线中间的行驶距离,请帮助我