使用Java组件计算两点之间的距离

0 投票
使用产品:iObject Java 9D

现有两个点的坐标(可能是经纬度坐标,也可能是平面坐标),在Supermap Java组件中如何计算这两点间的直线距离,研究过Geometrist的一些方法,比如distance,但不知道参数该怎么设置,应该是跟坐标系等有关系,能提供一个可参考的Demo最好了。
12月 19, 2018 分类:  124次浏览 | 用户: chenzhigang (3 分)

1个回答

0 投票
你好,计算两点间的直线距离用Geometrist.distance()方法,参数是两个几何对象,你需要构建两个Geometry对象。可以在帮助文档中搜索GeoPoint
12月 19, 2018 用户: 董懿鑫 名扬四海 (2,913 分)
谢谢。

之前用的就是这个方法,而GeoPoint用的是经纬度初始化的,计算出来的结果跟预期相差很大,结果的单位应该是【度】,还要想办法转换,挺麻烦的
...