openlayers获取一个图形的中心区域
在项目中需要做到点击一个市下面的不同区县,然后定位到该区县的中心位置,已知每个区县的多边形边界,从opanlayers API上找到方法ol.extent.getCenter()貌似可以解决这个问题,具体代码如下所示:
var extent = ol.extent.boundingExtent(feature.getGeometry().getCoordinates()[0]); //获取一个坐标数组的边界,格式为[minx,miny,maxx,maxy]
var center = ol.extent.getCenter(extent); //获取边界区域的中心位置
map.getView().setCenter(center); //设置当前地图的显示中心位置
转载自:https://blog.csdn.net/u013594477/article/details/83347961