首页 / 浏览问题 / 组件GIS / 问题详情
怎样获取一个面数据的中心点
209EXP 2019年05月27日
我现在拥有一个省的面数据,现在我想要得到这个省的中心点,请问一下,有什么方法呢??

1个回答

你好,你可以通过数据集dataset获取数据的范围(dataset.getBounds),然后通过范围Rectangle2D来获取中心点getCenter()的方法
9,232EXP 2019年05月28日
你好,我使用Rectangle2D 获取省中心点的时候,有些地方的中心点不在该省范围之内,譬如海南,获取的经纬度是 113.229264,13.242477,但是这个经纬度在地图上打点不在海南省的范围内,有的省份是在省的范围内,请问一下,这是什么原因呢??
这是因为获取的是外接矩形的中心点,你的每个省份都是一个面对象吗?如果是的话可以用geometry.getInnerPoint()
...