首页 / 浏览问题 / 云GIS / 问题详情
js中如何获得线对象的中心点
33EXP 2017年03月16日
js中如何获得线对象的中心点

1个回答

你好:

你说的线对象的中心点意义有些不明。

1、如果中心点指的是线对象的质心,那么geometry类的getCentroid()的方法就可以直接获取到质心。

2、如果中心点指的是组成线对象的结点中最中间的那个,那么可以从线对象的geometry中获取到构成该对象的结点数组,然后取中间的那个即可。

3、如果中心点指的是按照线对象的长度划分,长度一半的时候的那个点,请参考iClient for js的示范程序中的里程定点。
5EXP 2017年03月16日
你第一个方法中的质心,如果不知直线的话,质心是不在线对象上的?如果不是在线对象上,那我就是要第二个方法
是的,如果不是直线的话,质心是不在线上的。

第二个方法也比较简单,geometry中的components数组中存的就是所有结点。获取中间的那个点就行了。
...