首页 / 浏览问题 / 其他 / 问题详情
使用Java组件计算两点之间的距离
3EXP 2018年12月19日
使用产品:iObject Java 9D

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

1个回答

你好,计算两点间的直线距离用Geometrist.distance()方法,参数是两个几何对象,你需要构建两个Geometry对象。可以在帮助文档中搜索GeoPoint
9,197EXP 2018年12月19日
谢谢。

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