gpt4 book ai didi

java - 在 JMapViewer 中的两个地理点之间画线

转载 作者:搜寻专家 更新时间:2023-11-01 01:36:45 28 4
gpt4 key购买 nike

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

有人知道画这种线的函数吗?

谢谢。

最佳答案

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

关于java - 在 JMapViewer 中的两个地理点之间画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744798/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com