怎样获取一个面数据的中心点

0 投票
我现在拥有一个省的面数据,现在我想要得到这个省的中心点,请问一下,有什么方法呢??
5月 27, 2019 分类:  397次浏览 | 用户: 永远有多远1 牛刀小试 (201 分)

1个回答

1 投票
 
已采纳
你好,你可以通过数据集dataset获取数据的范围(dataset.getBounds),然后通过范围Rectangle2D来获取中心点getCenter()的方法
5月 28, 2019 用户: 董懿鑫 登峰造极 (5,793 分)
采纳于 6月 10, 2019 用户:永远有多远1
你好,我使用Rectangle2D 获取省中心点的时候,有些地方的中心点不在该省范围之内,譬如海南,获取的经纬度是 113.229264,13.242477,但是这个经纬度在地图上打点不在海南省的范围内,有的省份是在省的范围内,请问一下,这是什么原因呢??
这是因为获取的是外接矩形的中心点,你的每个省份都是一个面对象吗?如果是的话可以用geometry.getInnerPoint()
...